Opérateur
Opérateur
Dans ce cours, je vais te présenter les différents opérateurs mathématiques que tu peux utiliser en Swift. Ces opérateurs te permettront de réaliser toutes les opérations dont tu auras besoin dans tes programmes. En gros, on va apprendre à s’amuser avec Swift comme on le ferait avec une calculatrice 🤓.
Addition +
L’opérateur + permet d’additionner deux nombres, mais il peut aussi être utilisé pour concaténer des chaînes de caractères ou des tableaux.
let sum = 5 + 3
print(sum)
// Lecture dans la console -> 8
let helloWorld = "Hello, " + "World !"
print(helloWorld)
// Lecture dans la console -> Hello, World !
Soustraction –
L’opérateur – est utilisé pour effectuer des soustractions entre deux nombres. Il te permet de calculer la différence entre deux valeurs. Contrairement à l’opérateur +, il ne s’applique qu’aux types numériques.
let difference = 10 - 3
print(difference)
// Lecture dans la console -> 7
Multiplication *
L’opérateur * multiplie deux nombres
let product = 4 * 2
print(product)
// Lecture dans la console -> 8
Division /
L’opérateur / est utilisé pour effectuer des divisions entre deux nombres. Il fonctionne avec les types numériques tels que Int, Float, et Double, mais il est important de noter qu’avec des Int, la division retourne un entier en ignorant la partie décimale.
let quotient = 8 / 2
print(quotient)
// Lecture dans la console -> 4
Modulo %
Le modulo (%) est un opérateur qui calcule le reste d’une division entière. En clair, il répond à la question : « Que reste-t-il après avoir divisé un nombre par un autre et pris uniquement les entiers ? ».
let result = 9 % 4
print(result)
//Lecture dans la console -> 1
Calculer des valeurs entre elles
On peut très bien utiliser les valeurs de nos var et let pour des calculs, à condition qu’elles soient du même type.
var width = 100
var height = 50
let area = width * height
print(area)
// Lecture dans la console -> 5000
Mettre à jour une valeur avec elle-même
On peut mettre à jour une valeur avec sa propre valeur comme dans l’exemple suivant.
var myScore = 10
myScore = myScore + 3
print(myScore)
// Lecture dans la console -> 13
Affectation composée
En Swift, tu peux utiliser une méthode encore plus simple appelée affectation composée. Elle revient exactement au même résultat que l’exemple précédent, mais s’écrit de manière plus concise. Choisis donc l’option qui te convient le mieux.
myScore += 3
myScore -= 5
myScore *= 2
myScore /=
Différence de résultat entre Int et Double
Le type de donnée choisi a son importance. Si tu souhaites obtenir les valeurs décimales pour tes résultats, il est impératif d’utiliser le type Double ou Float. Sinon, le type Int fera l’affaire.
let x = 51
let y = 4
let z = x / y
print(z)
// Lecture dans la console -> 12
let x: Double = 51
let y : Double = 4
let z = x / y
print(z)
// Lecture dans la console -> 12.75
Conversion de type
Les types sont sécurisés, ce qui signifie qu’il n’est pas possible, par défaut, de réaliser des opérations entre différents types. Cependant, Swift propose des méthodes natives pour la conversion de types, comme Double(x), qui permettent de réaliser nos opérations en convertissant explicitement les types.
let x = 3
let y = 0.1415927
let pu = x + y ❌
let x = 3
let y = 0.1415927
let pi = Double(x) + y
On peu convertir un type en utilisant le format suivant : Int(value), Double(value)
Exercices Pratiques
Compte en banque et terrain de foot
Télécharger le playground
Accède aux consignes directement en téléchargeant le playground.
⚠️ Les consignes que tu trouveras dans le playground ne sont pas verrouillées. Fais attention à ne pas les effacer par inadvertance !
Objectif
Cette série d’exercices te permettra de pratiquer les opérateurs abordés dans le cours. Pas d’inquiétude si tu n’es pas à l’aise avec les mathématiques : ce sont des notions simples et accessibles. Et si tu bloques sur une opération, pas de panique ! Prends les devants et cherche la formule sur Google. Trouver des solutions à des problèmes, c’est le quotidien d’un développeur !
Quiz
Après un peu de pratique, il est temps de te tester avec un petit quiz pour vérifier si tout est clair pour toi. Prends ton temps, lis bien les questions, et bonne chance !
Note
Les variables et les constantes sont les toutes premières notions à maîtriser pour apprendre à coder en Swift.
On utilise une variable pour stocker des valeurs qui sont amenées à évoluer au fil du temps.
À l’inverse, on privilégie une constante pour des valeurs fixes qui ne changeront jamais.
Pourquoi ? Parce que cela permet de sécuriser ton code et d’éviter des erreurs inutiles.
Pense toujours à choisir l’option adaptée en fonction de la nature de tes données :
variable ou constante ?
Exercices Pratiques
Le tournois des trois sorciers
Télécharger le playground
Accède aux consignes directement en téléchargeant le playground.
⚠️ Les consignes que tu trouveras dans le playground ne sont pas verrouillées. Fais attention à ne pas les effacer par inadvertance !
Objectif
Cette série d’exercices te permettra de pratiquer les opérateurs abordés dans le cours. Pas d’inquiétude si tu n’es pas à l’aise avec les mathématiques : ce sont des notions simples et accessibles. Et si tu bloques sur une opération, pas de panique ! Prends les devants et cherche la formule sur Google. Trouver des solutions à des problèmes, c’est le quotidien d’un développeur !
Quiz
Après un peu de pratique, il est temps de te tester avec un petit quiz pour vérifier si tout est clair pour toi. Prends ton temps, lis bien les questions, et bonne chance !
Note
Les variables et les constantes sont les toutes premières notions à maîtriser pour apprendre à coder en Swift.
On utilise une variable pour stocker des valeurs qui sont amenées à évoluer au fil du temps.
À l’inverse, on privilégie une constante pour des valeurs fixes qui ne changeront jamais.
Pourquoi ? Parce que cela permet de sécuriser ton code et d’éviter des erreurs inutiles.
Pense toujours à choisir l’option adaptée en fonction de la nature de tes données :
variable ou constante ?