Variables Flashcards
À quoi sert une variable?
À stocker de l’information susceptible de varier
Comment déclare-t-on une variable ?
var NomDeVariable = XXX
Avec quel signe assigne-t-on une valeur à une variable ?
=
Combien de fois peut-on changer la valeur d’une variable ?
Autant de fois qu’on veut (sauf s’il s’agit d’un “let”)
Comment fait-on pour changer la valeur d’une variable ?
On déclare la variable avec son nom et on assigne une nouvelle valeur, il ne faut plus ajouter le “var”. Par exemple : NomDeVariable = 5
Quels sont les types de variables que l’on peut assigner à une variable ?
- Un nombre entier
- Un nombre à virgules
- Une chaîne de caractères
- Un booléen
Comment écrit-on un chiffre à virgules ?
Avec un point !
4.56 et non 4,56
Qu’est-ce qu’un booléen ?
Un type qui renvoie une valeur Vrai ou Faux
Qu’est-ce que le type implicite ?
Swift déduit automatiquement le type de variable en fonction de ce que l’on a entré dans la variable, si vous avez écrit 5.6, Swift sait que la variable ne pourra contenir que des nombres à virgule et si vous entrez une chaîne de caractères, Swift vous renverra un message d’erreur.
Pour préciser un type de caractère, il faut le préciser au moment de la déclaration de la variable (on appelle cela le type explicite).
Qu’est-ce que le type explicite ?
Il s’agit de préciser le type de variable que l’on crée au moment de la déclaration de la variable.
Comment déclare-t-on un type de variable explicitement ?
Comme ceci -
var NomDeVariable : Int = 5
Attention aux Majuscules
Quels sont les types de variables de base à notre disposition ?
- Int (Integer = Entier)
- Float (Virgules)
- String (Chaîne de caractères)
- Bool (Booléen)
Comment déclare-t-on une constante ?
Avec le mot clef let
Exemple : let pi = 3.1415
Une fois la constante déclarée, on ne pourra plus la changer.
Qu’est-ce que concaténer des variables ?
C’est les mettre bout à bout.
Comment concaténer des variables ?
Avec le signe +
**let hello = "Hello," let world = " World !" let helloWorld = hello + world**
print (helloworld)