Bonjour, je m'appelle Mark Nair. Et dans ces leçons, vous apprendrez des méthodes, méthodes de mutation et méthodes de substitution. Lorsque nous utilisons le mot méthode on parle juste d'une fonction que nous avons donné à un type. Les fonctions vivent en dehors d'un type, les méthodes ne sont que des fonctions qui vivent à l'intérieur du type. Pour un bon exemple, construisons-en un. Je vais donc créer une structure appelée city. Et à l'intérieur de la structure, je veux calculer la distance entre un lieu et un autre lieu en kilomètres par rapport aux miles. Alors essayons. Tout d'abord, nous allons créer la structure, la structure du mot-clé. Ensuite, le nom de la structure, je l'appellerai simplement ville. Bretelles précoces. Ajoutons maintenant quelques propriétés. J'aurai deux propriétés, un nom de la ville et la distance de Santa Fe en miles. Nous dirons donc qu'il ne s'agit que de la ville de Santa Fe. Donc première propriété. Donc le nom sera de type force, deuxième propriété et je serai très explicite à ce sujet. Je vais juste l'appeler distance de Santa Fe en miles. Et je vais en faire un double. Jusqu'ici tout va bien. La structure est maintenant la même chose. Une structure de base deux noms de propriétés et la distance de Santa Fe en miles. Ajoutons maintenant une fonction à l'intérieur de la structure pour vous montrer comment les méthodes fonctionnent réellement. Même chose ici, mot-clé func pour fonction. je vais nommer la fonction distance de Santa Fe en KM. L'idée est que je vais prendre les miles que quelqu'un tape est la propriété de la distance de Santa Fe en miles, convertissez cela en kilomètres. Et puis je veux imprimer le calcul, le résultat. Faisons donc en sorte que cette fonction fasse le travail. Alors d'abord je vais mettre en place une nouvelle constante appelée distance en KM. Je vais faire en sorte que cela soit égal à la distance de Santa Fe en milles. Maintenant, pour calculer les miles en kilomètres nous allons simplement utiliser une valeur. Je vais multiplier cela par cette valeur, ce qui est correct. 1,609344, juste une valeur constante. Ensuite, je vais imprimer. Ce sera donc le nom de la ville. C'est la distance en kilomètres du calcul de la ligne six. C'est très centré sur Santa Fe. Un peu de code ici. Bien paraître. Maintenant, comment activer, appeler, utiliser la méthode ? Eh bien tout d'abord, allons-y et disons, Je vais créer une nouvelle constante appelée city one. Voici donc les propriétés que nous avons dans la structure. Je vais accepter cela. Et je dirai juste Albuquerque au loin de Santa Fe en miles est d'environ 64 miles. D'accord. Alors maintenant j'ai les propriétés Albuquerque et c'est à environ 64 miles de Santa Fe. Mais même encore, nous n'avons aucune valeur ici. Et si je regarde sur cette zone par ici, je ne vois rien. J'y jette un coup d'œil. Je vois vraiment. C'est juste ces valeurs. Pour bien comprendre la méthode, Je vais taper le nom de cette constante puis point. Et puis j'ai ces pop-up et vous pouvez voir ici la distance de Santa Fe en miles. Et il y a un P, qui signifie la propriété. Tiens voilà. La propriété sur la ligne trois. Le nom est une propriété. Il y a donc une propriété en ligne deux mais ici, il y a un M qui signifie méthode. Distance de Santa Fe en kilomètres. Je vais sélectionner ça. Maintenant, quand je le lance, le conseil de débogage, Albuquerque est à 1,2,998016 kilomètres de Santa Fé. C'est très précis. Arrondissons plutôt cela. Maintenant, en arrondissant, je vais le placer ici sur la ligne six. Je vais arrondir ce calcul. J'utiliserai donc simplement le mot-clé round. faut que je mette le calcul entre parenthèses pour le faire fonctionner. Je verrai une erreur ici. Impossible de trouver une portée ronde. Round est une extension de Swift. Nous devons apporter de l'aide pour nous assurer que notre code le comprend. Et cette aide est un cadre appelé fondation. Montez ici jusqu'au sommet. Je vais importer, qui est un autre mot-clé. Vous pouvez importer des frameworks et des bibliothèques et toutes sortes de choses. Mais ce cas, je veux importer la fondation. Maintenant, cela indique notre code, maintenant je comprends ce qu'est le tour. Cela fait partie de la fondation. Le tour va tourner le calcul ici et là. Albuquerque est à 103 kilomètres de Santa Fe. L'option cliquer sur rond nous montre ce genre de chose bizarre mais nous savons ce que c'est. On crache un double et dans les paramètres ici nous pouvons voir exactement à quoi nous avons affaire. Faisons quelque chose pour une autre ville. Maintenant, ce que nous pourrions faire, c'est dire ville un point. Je dirai juste nom, est maintenant égal à, faisons-le. Ville à un point de Santa Fe en miles est égal à, il est supérieur à 420, 419 milles. Le problème ici est que j'ai laissé City One. Je vais changer cela en VAR. Vous rencontrerez ce genre d'affaires tout le temps. J'essaie de changer les valeurs à l'intérieur de cela, mais j'ai dit c'est un let et je ne peux pas. Il ne me laissera pas, mais maintenant je l'ai. Il ne me laissera pas, je ne me laisserai pas. J'ai changé les valeurs ici des propriétés. Voyons maintenant notre méthode. Ville située à une distance de Santa Fe en kilomètres. Boulder est à 674 kilomètres de Santa Fe. Et là, nous l'avons. C'est une idée très simple. C'est juste que la fonction ici vit maintenant à l'intérieur d'un type. Le type dans ce cas est la structure que nous avons appelée city. Cela pourrait très bien être une classe. Alors pensez simplement en termes qu'une méthode n'est qu'une fonction, juste placé ailleurs. Merci d'avoir regardé. Dans la leçon suivante, vous découvrirez les méthodes de mutation.