Menu
Coddy logo textTech

Saída com Variáveis

Parte da seção Fundamentos do Journey de Ruby da Coddy — lição 28 de 88.

Agora que você sabe como exibir texto, vamos combinar métodos de saída com variáveis. O Ruby facilita a inclusão de valores de variáveis em sua saída usando interpolação de strings.

A interpolação de string permite que você incorpore variáveis diretamente dentro de uma string usando #{}:

name = "Alice"
age = 25

puts "My name is #{name}"
puts "I am #{age} years old"

Isso produz:

My name is Alice
I am 25 years old

A sintaxe #{} diz ao Ruby para avaliar o que quer que esteja dentro das chaves e inserir o resultado na string. Você pode até incluir expressões:

price = 10
quantity = 3

puts "Total: #{price * quantity}"

Isso produz:

Total: 30

Importante: A interpolação de strings só funciona com aspas duplas. Aspas simples tratam tudo literalmente:

name = "Ruby"

puts "Hello, #{name}"  # Olá, Ruby
puts 'Hello, #{name}'  # Olá, #{name}
challenge icon

Desafio

Fácil

Você recebeu as seguintes variáveis:

product = "Laptop"
price = 999
quantity = 3

Use interpolação de strings com puts para exibir as três linhas de saída a seguir:

  1. Imprima Product: Laptop (usando a variável product)
  2. Imprima Price: $999 (usando a variável price)
  3. Imprima Total: $2997 (calcule price * quantity dentro da interpolação)

Cada linha deve ser impressa usando uma instrução puts separada com interpolação de strings. Lembre-se de usar aspas duplas para que a interpolação funcione.

Folha de consulta

A interpolação de strings permite que você incorpore variáveis diretamente dentro de uma string usando #{}:

name = "Alice"
age = 25

puts "My name is #{name}"
puts "I am #{age} years old"

Você pode incluir expressões dentro das chaves:

price = 10
quantity = 3

puts "Total: #{price * quantity}"

Importante: A interpolação de strings só funciona com aspas duplas, não com aspas simples:

name = "Ruby"

puts "Hello, #{name}"  # Hello, Ruby
puts 'Hello, #{name}'  # Hello, #{name}

Experimente você mesmo

# As variáveis já estão definidas para você
product = "Laptop"
price = 999
quantity = 3

# TODO: Escreva seu código abaixo
# Use interpolação de string com puts para exibir:
# 1. Product: Laptop
# 2. Price: $999
# 3. Total: $2997 (calcule price * quantity dentro da interpolação)
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