Pular para o conteúdo principal

Entrada e Saída

Nesse módulo vamos aprender entrada e saída, no nosso hello-world nós vimos como utilizar o puts para imprimir uma mensagem na tela. Isso é um exemplo de saída. Agora vamos aprender como utilizar o gets para ler uma mensagem do usuário. E entender o conceito de entrada e saída.

Saída (Output)

A função puts é utilizada para imprimir uma mensagem na tela. Como por exemplo:

puts "Hello World"

Nós podemos "dar puts" em qualquer lugar do código. E com quase todos os tipos de dados. Por exemplo:

puts "Hello World"
puts 123
puts true
puts false
puts nil
puts [1, 2, 3]
puts :ruby
puts (1..10)

Entrada (Input)

Agora vamos usar a interpolação que aprendemos anteriormente para imprimir uma mensagem e ler uma entrada do usuário.

A função gets é utilizada para ler uma mensagem do usuário. Como por exemplo:

puts "Digite algo: "
text = gets
puts "Você digitou: #{text}"

Vamos tentar utilizar tudo que aprendermos como interpolação, variáveis e tipos de dados.

puts "Qual é o seu nome? " # Imprime a mensagem
nome = gets.chomp # Lê a entrada do usuário e remove o \n do final
puts "Qual é a sua idade? " # Imprime a mensagem
idade = gets.chomp # Lê a entrada do usuário e remove o \n do final
puts "Seu nome é #{nome} e você tem #{idade} anos." # Imprime a mensagem com a interpolação