Menu
Coddy logo textTech

Annotations de type

Fait partie de la section Fondamentaux du Journey Swift de Coddy — leçon 5 sur 86.

Swift peut déterminer automatiquement le type d'une valeur. C'est ce qu'on appelle l'inférence de type :

let name = "Alice"   // Swift en déduit qu'il s'agit d'un String
let age = 25         // Swift en déduit qu'il s'agit d'un Int
let price = 9.99     // Swift en déduit qu'il s'agit d'un Double

Mais vous pouvez également déclarer explicitement le type à l'aide d'une annotation de type. Vous écrivez deux-points après le nom, suivis du type :

let name: String = "Alice"
let age: Int = 25
let price: Double = 9.99
let isActive: Bool = true

Les annotations de type sont utiles quand :

  • Vous voulez être particulièrement clair sur le type d'une valeur
  • Vous déclarez une variable sans valeur initiale
var score: Int   // Déclarée mais pas encore assignée
score = 100      // Assignée plus tard

Sans l'annotation de type, Swift ne saurait pas quel type score devrait être.

challenge icon

Défi

Débutant

Créez quatre constantes avec des annotations de type explicites :

  • name de type String avec la valeur "Alice"
  • age de type Int avec la valeur 30
  • price de type Double avec la valeur 9.99
  • isOnline de type Bool avec la valeur true

Affichez les quatre valeurs sur des lignes distinctes.

Aide-mémoire

Swift peut déterminer automatiquement le type d'une valeur grâce à l'inférence de type :

let name = "Alice"   // Swift infère String
let age = 25         // Swift infère Int
let price = 9.99     // Swift infère Double

Vous pouvez déclarer explicitement les types en utilisant des annotations de type avec deux-points après le nom de la variable :

let name: String = "Alice"
let age: Int = 25
let price: Double = 9.99
let isActive: Bool = true

Les annotations de type sont utiles lors de la déclaration d'une variable sans valeur initiale :

var score: Int   // Déclarée mais non assignée
score = 100      // Assignée plus tard

Essayez vous-même

quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux