Menu
Coddy logo textTech

Anotações de Tipo

Parte da seção Fundamentos do Journey de Swift da Coddy — lição 5 de 86.

O Swift pode descobrir automaticamente o tipo de um valor. Isso é chamado de inferência de tipo:

let name = "Alice"   // O Swift infere que isso é uma String
let age = 25         // O Swift infere que isso é um Int
let price = 9.99     // O Swift infere que isso é um Double

Mas você também pode declarar explicitamente o tipo usando uma anotação de tipo. Você escreve dois pontos após o nome, seguido pelo tipo:

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

Anotações de tipo são úteis quando:

  • Você quer ser muito claro sobre qual é o tipo de um valor
  • Você declara uma variável sem um valor inicial
var score: Int   // Declarada, mas ainda não atribuída
score = 100      // Atribuída posteriormente

Sem a anotação de tipo, o Swift não saberia qual tipo score deveria ser.

challenge icon

Desafio

Iniciante

Crie quatro constantes com anotações de tipo explícitas:

  • name do tipo String com o valor "Alice"
  • age do tipo Int com o valor 30
  • price do tipo Double com o valor 9.99
  • isOnline do tipo Bool com o valor true

Imprima todos os quatro valores em linhas separadas.

Folha de consulta

O Swift pode determinar automaticamente o tipo de um valor por meio da inferência de tipo:

let name = "Alice"   // O Swift infere String
let age = 25         // O Swift infere Int
let price = 9.99     // O Swift infere Double

Você pode declarar tipos explicitamente usando anotações de tipo com dois-pontos após o nome da variável:

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

As anotações de tipo são úteis ao declarar uma variável sem um valor inicial:

var score: Int   // Declarada, mas não atribuída
score = 100      // Atribuída posteriormente

Experimente você mesmo

quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos