Menu
CoddyTech

Entrada com gets

Parte da seção Fundamentos do Journey de Ruby da Coddy. Lição 29 de 88.

Até agora, você aprendeu a exibir a saída. Agora vamos aprender a receber entradas do usuário. O método gets lê uma linha de texto que o usuário digita.

name = gets
puts "Hello, #{name}"

Quando Ruby encontra gets, ele espera que o usuário digite algo e pressione Enter. Tudo o que ele digitar será armazenado na variável. Se o usuário digitar "Alice", a saída será:

Hello, Alice

Há algo importante a observar aqui. Quando o usuário pressiona Enter, esse caractere de nova linha é incluído na entrada.

Isso não aparece na saída acima, porque puts adiciona uma quebra de linha somente quando a string ainda não termina com uma. Na verdade, a variável contém "Alice\n", em que \n representa a quebra de linha.

Você pode usar p para ver isso claramente:

name = gets
p name

Se o usuário digitar "Ruby", a saída mostrará:

"Ruby\n"

Essa quebra de linha no final pode causar um comportamento inesperado nos seus programas. Na próxima lição, você vai aprender a removê-la.

challenge icon

Desafio

Fácil

Leia um nome do usuário usando gets e armazene-o em uma variável chamada name.

Em seguida, use p para exibir a variável name, que mostrará a string bruta, incluindo o caractere de nova linha no final.

Por exemplo, se a entrada for Ruby, sua saída deverá exibir a string com as aspas e o caractere \n visíveis.

Experimente você mesmo

# TODO: Leia um nome fornecido pelo usuário usando gets e armazene-o em uma variável chamada name


# TODO: Use p para exibir a variável name
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: Compilador de Ruby online