Menu
Coddy logo textTech

Entrada ReadLine

Parte da seção Fundamentos do Journey de Swift da Coddy. Lição 33 de 86.

Até agora, seus programas usaram valores fixos. Para tornar os programas interativos, você precisa aceitar a entrada do usuário. Em Swift, a função readLine() lê uma linha de texto da entrada padrão.

let input = readLine()
print(input)

Há um detalhe importante aqui: readLine() retorna uma String opcional (String?), não uma String comum. Isso ocorre porque a entrada pode estar vazia ou indisponível. Você precisará desembrulhá-la com segurança antes de usar o valor:

if let name = readLine() {
    print("Hello, \(name)!")
}

O uso de if let garante que você trabalhe com a entrada apenas quando ela realmente contiver um valor. Este padrão de leitura de entrada e desempacotamento seguro é algo que você usará frequentemente ao construir programas interativos.

challenge icon

Desafio

Fácil

Escreva uma função greetUser que recebe name e retorna uma mensagem de saudação personalizada.

A função simula o que você faria após desembrulhar com segurança a entrada de readLine(). Dado um nome, construa e retorne uma string de saudação.

Parâmetros:

  • name (String): O nome do usuário

Retorna: Uma saudação no formato: Hello, [name]!

Experimente você mesmo

func greetUser(name: String) -> String {
    // Escreva o código aqui
}
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

Pratique por conta própria: Playground de Swift