Swfit
Swfit
Swfit
Chapitre 3
Le langage Swift
1. Introduction
Le langage Swift
La colonne de gauche permet d’écrire le code Swift. Trois lignes sont écrites
par défaut. Dans la colonne de droite s’affichent des informations relatives à
certaines lignes de code, on peut voir ici Hello Playground en regard de la
ligne 5.
dModifiez la valeur entre guillemets dans le code et observez les changements
dans la colonne de droite.
dAvant de suivre les exemples de code suivants, effacez tout le contenu du
Playground.
64 Swift 3 pour iPhone
Développez vos premières applications mobiles
3. Variables
Le code sert d’ordinaire à manipuler des valeurs par le biais de variables. La dé-
claration d’une nouvelle variable s’effectue avec le mot-clé var.
var nomDeVariable = valeur
Il est possible d’attribuer par la suite une nouvelle valeur à la variable hello
de cette manière :
var hello = "Hello World!"
hello = "Hello Swift!"
dCliquez sur la pastille rouge dans la marge pour afficher le message d’erreur.
L’erreur affichée est "Cannot assign value of type ‘Int’ to type ‘String’" (Impossible
d’assigner une valeur de type entier vers le type chaîne de caractères).
Swift est un langage dit fortement typé : une fois le type d’une variable défini,
il est impossible de lui assigner une valeur d’un autre type.
Remarque
Le compilateur déduit le type d’une variable en fonction de la valeur qu’on
lui attribue. Ce système d’inférence de type est couvert plus tard dans ce cha-
pitre.
dEffacez la ligne provoquant l’erreur.
Remarque
Lorsqu’une erreur survient dans un Playground, elle empêche son fonctionne-
ment et l’affichage des valeurs dans la colonne de droite n’est plus mis à jour ;
mieux vaut les traiter dès qu’elles surviennent.
66 Swift 3 pour iPhone
Développez vos premières applications mobiles
Comme constNombre est une constante, il est impossible de lui assigner une
nouvelle valeur. L’assignation d’une nouvelle valeur provoque une erreur :
var hello = "Hello World!"
hello = "Hello Swift!"
var nombre = 42
let constNombre = nombre
constNombre = 21
4. Types
On retrouve les types standards habituels :