Bonjour. Je m'appelle Mark Nair. Et dans ces leçons, vous découvrirez les fonctions, renvoyer des valeurs à partir de fonctions, et en utilisant des noms de paramètres et des étiquettes. Les fonctions sont un super pouvoir. Ils nous ont laissé prendre beaucoup de code, l'emballer, puis appelez ce code quand nous en avons besoin. Ainsi, au lieu d'avoir des lignes de code partout faire la même chose encore et encore, nous pourrions retirer ces petits morceaux, placez-le dans un petit paquet, puis invoquez ce paquet, exécuter ce petit code, puis être fait. Les fonctions sont un excellent moyen d'organiser votre base de code, une excellente façon de penser à votre projet, un excellent moyen de trouver les bonnes réponses pour résoudre les problèmes auxquels vous faites face. Examinons une fonction de base. Tout d'abord, une fonction s'enveloppe dans un mot-clé. Dans Swift, nous utilisons le mot-clé func. Maintenant, après le mot-clé, nous écrivons le nom de la fonction. Cette fonction, tout ce qu'elle fera, c'est simplement imprimer Hello. Donc je vais l'appeler sayHello. Maintenant, les fonctions nécessitent deux parenthèses après le nom de la fonction. La raison en est que nous mettrons des informations entre parenthèses plus tard pour nous aider à personnaliser nos fonctions. Gardez simplement à l'esprit que vous écrivez func, le nom de la fonction, peu importe comment vous l'appelez, et deux parenthèses, juste comme ça. Ensuite, nous le terminons avec l'accolade. Voici donc le squelette de la fonction. Voici à quoi ressemblent les fonctions. Il y aura beaucoup d'autres choses à l'intérieur de ce regard, mais c'est le look de base ici. Donc func, le nom de la fonction, parenthèses, les accolades. Maintenant, entre les accolades est l'endroit où notre code vivra, ce qui est très similaire. Les accolades entre les boucles et entre les accolades sur de nombreuses autres constructions à Swift. Maintenant, ce que nous voulons faire, c'est simplement imprimer Hello !. Bonjour!, juste comme ça. Donc, cette fonction va juste, quand nous appelons, ça s'appelle appeler la fonction, quand on appelle la fonction, la seule chose qui se passera, c'est qu'il imprime Hello !. Si j'exécute mon code maintenant, rien ne se passe. Il ne se passe rien parce que même si nous avons dit imprimez la chaîne Bonjour !, la fonction attend en fait que nous l'invoquions. C'est un peu comme un génie dans une bouteille, mais nous n'avons pas encore vraiment frotté la bouteille, nous n'avons pas invoqué le génie, alors invoquons le génie. La façon dont nous faisons cela appelle la fonction, nous disons simplement le nom de la fonction, sayHello. Maintenant, si je lance ceci, Bonjour !, ici en bas. Et c'est l'essentiel d'une fonction. Maintenant, cela pourrait sembler un peu similaire à différentes choses que nous avons faites auparavant avec une bonne exception, j'entends par là les accolades ici, la déclaration d'impression ici. La différence est que nous utilisons le mot-clé func, on commence, c'est camel case, donc petite caisse, nous ne faisons pas un nouveau type, dans ces parenthèses ici. Prenons donc un autre exemple. Disons que je veux déterminer la superficie d'une pièce. Ceci est un exemple classique. On va utiliser, on va faire toute la vieille école là-dedans. Auparavant, nous faisions quelque chose comme ça. D'accord. J'ai sur la ligne 7, juste ici, longueur = 12, puis largeur = 10 sur la ligne 8, puis je fais le calcul sur la ligne 9, puis j'imprime le résultat. Exécuter ceci nous donne ceci. D'accord, fonctionne très bien. Mais si nous voulions recommencer, nous voulions avoir une longueur différente de la largeur. Nous voudrions avoir une chambre différente. Nous analysons différentes choses. Donc, vous savez, nous avons une application. Vous analysez votre salon, puis votre chambre, puis une autre pièce, puis un stade. Nous ne voulons pas écrire laisser la longueur du stade et la largeur du stade et la longueur de la chambre et la longueur du salon et la longueur du garage, tout ça. Au lieu de cela, rendons cela beaucoup plus efficace. Il le fera avec la fonction. Maintenant, rappelez-vous que la fonction commence par un mot-clé func, func. Puis le nom de la fonction. Appelons cette fonction calculateArea. Rappelez-vous, deux parenthèses, parenthèses ouvertes et fermées, accolade. Maintenant, ce que je vais faire, c'est prendre ce code ici que j'ai déjà écrit. je vais couper ça, et je vais mettre ça dans le corps de la fonction. Quand je dis le corps, je veux dire cette zone ici entre les accolades. Très bien, maintenant j'ai cette fonction calculateArea. Je vais commenter notre Hello ! fonction donc nous n'avons pas beaucoup de choses qui se passent ici, et je vais lancer ça. Rien ne se passe, et rien ne se passe car nous n'avons pas appelé la fonction. Appelons-le. Maintenant, lançons-le. Le voilà. La superficie de la chambre est de 120 mètres carrés. Alors gardez à l'esprit que les fonctions sont vraiment très utiles et vous les utiliserez tout le temps dans Swift. Vous l'utiliserez pour quelque chose de petit comme ça, quelque chose de facile, puis les utiliser pour des choses très sophistiquées. En parlant de choses sophistiquées, regardons ce qui se passe à l'intérieur de ces parenthèses et qu'advient-il de l'information et de la fonction que vous devez utiliser, mais tu ne veux pas l'imprimer tout le temps, car c'est ce que fait cette fonction, elle imprime simplement. Alors merci d'avoir regardé. Dans la leçon suivante, Je vais vous montrer comment renvoyer une valeur à partir d'une fonction.