Les bases
Vous retrouverez ci-dessous une énumération des éléments de base du langage d'Apple. Si vous êtes perdu, je vous conseille de suivre ce cours d’initiation à Swift.
En Swift, les variables s’écrivent à l’aide du mot-clé « var » :
var nombre = 2
Une constante (sa valeur ne change pas) s’écrit à l’aide du mot « let » :
let nombreYeux = 2
Les tableaux et les dictionnaires s'écrivent à l'aide de crochets :
//Tableau
let chiffres = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
//Dictionnaire
let paysDontLaCapitaleEst = ["Paris": "France", "Berlin": "Allemagne", "Rome": "Italie"]
Contrairement à beaucoup de langages, il n’est pas nécessaire de finir une ligne par un point-virgule.
On peut écrire des commentaires, des indications en commençant la ligne par « // » ou en encadrant le commentaire avec « /* » et « */ » :
// Ceci est un commentaire
/* Cela aussi */
(Depuis Swift 2) On affiche une valeur dans la console avec « print ».
var ville = “Paris”
print("\(ville) est la capitale de \(paysDontLaCapitaleEst["Paris"])")
print(“j’ai affiché ce que je voulais”)
On peut effectuer les opérations mathématiques classiques sur des variables numériques de même type :
var un = 1, deux = 2
var trois = un + deux //trois = 3
On écrit une fonction avec "func" et un type de retour avec "->" :
func afficheTouteTaCulture() {
print(paysDontLaCapitaleEst)
}
func capitaleDuPays(pays : String) -> String {
return paysDontLaCapitaleEst[pays]
}
Vous êtes toujours avec moi ? Facile, hein ?
Alors reprenons rapidement les instructions classiques.
Les instructions pour boucles et conditions
Dans cette partie, vous retrouverez les conditions et les boucles, dont vous vous rappelez certainement. Ces instructions utilisent des mots-clés bien précis.
Conditions
On exprime une condition avec les mots-clés « if » et « else » :
var agePaul = 13, ageAndre = 16
if agePaul > ageAndre {
print("Paul est plus grand qu’André")
} else if agePaul == ageAndre {
print("Paul et André ont le même âge")
} else {
print("André est plus grand que Paul")
}
Boucles
La boucle for
print("Dans l'ordre croissant :")
for i in 0 ..< 20 {
if i == agePaul {
print("Paul")
} else if i == ageAndre {
print("André")
}
}
La boucle while
while !chiffres.isEmpty {
chiffres.removeLast()
print(chiffres)
}
Les types de variables
Ce chapitre est bientôt fini, mais il faut dire un mot sur les types.
En Swift, vous n’êtes pas obligés d'indiquer explicitement le type d'une variable.
Chaîne de caractères :
var phrase = "Ceci est une chaine de caratères"
Entier :
var entier = 1
Réel :
var reel = 3.54
Booléen :
var estVrai = false
Si vous ne précisez pas le type de la variable, Swift reconnaîtra le type sans nous le dire, donc de manière implicite. Pour spécifier un type de manière explicite, procédez de cette manière :
var reel : Float = 3.54
On peut étendre des types déjà existants. Étendre, c'est ajouter des variables ou des méthodes à une classe :
extension Float {
func plusUnPourcent() -> Float {
return self * 1.01
}
}
Ici, j'ai ajouté la méthode "plusUnPourcent()" qui ajoute 1% à une variable de type Float.
Passons tout de suite aux chapitres sur l'utilisation d'XCode et du langage Swift.