Les fonctions d'extension ajoutent de nouvelles méthodes à un type existant sans sous-classement ni emballage. Vous écrivez fun ReceiverType.functionName(...): ReturnType — à l'intérieur de la fonction, il s'agit de l'instance du récepteur (implicitement). Ils sont résolus statiquement : le compilateur sélectionne la fonction en fonction du type déclaré et non de la classe d'exécution.

Syntax
Full content is available with a subscription.
Get full access to all courses on the platform for one year with a single payment.
Unlike other platforms that charge per course, here you get everything for one price, and after one year of use there will be no automatic charge for the following year.