• 30 heures
  • Moyenne

Ce cours est visible gratuitement en ligne.

course.header.alt.is_video

course.header.alt.is_certifying

J'ai tout compris !

Mis à jour le 18/06/2024

Quelques rappels sur Swift

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.

Exemple de certificat de réussite
Exemple de certificat de réussite