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 oldA 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: 30Importante: 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}Desafio
FácilVocê recebeu as seguintes variáveis:
product = "Laptop"
price = 999
quantity = 3Use interpolação de strings com puts para exibir as três linhas de saída a seguir:
- Imprima
Product: Laptop(usando a variávelproduct) - Imprima
Price: $999(usando a variávelprice) - Imprima
Total: $2997(calculeprice * quantitydentro 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.
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)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
4Operadores Parte 2
Operadores Lógicos Parte 1Operadores Lógicos Parte 2Recapitulação - Lógica SimplesOperadores Lógicos Parte 3Operadores Lógicos Parte 47Calculadora de Divisão de Conta
Mensagem de Boas-vindasObtendo Entrada do Usuário10FizzBuzz com um Toque Especial
Visão Geral do JogoO Método FizzBuzz2Variáveis e Tipos de Dados
Números e VariáveisTipo de Dado StringTipo de Dado BooleanTipo de Dado SymbolVerificando Tipos de DadosConvenções de NomenclaturaRecapitulação - Criação de Variáveis5Tomada de Decisão
Instrução IfIf - ElseRecapitulação - Calculadora SimplesIf - Else AninhadoInstrução Unless8Laços de Repetição
Loop For com IntervalosLoop WhileBreakNextRecapitulação - FatorialLoop TimesLoop UntilLoops AninhadosRecapitulação - Entrada Dinâmica3Operadores Parte 1
Operadores AritméticosOperador de MóduloAtalhos AritméticosRecapitulação - Matemática SimplesOperadores de Comparação6IO Básico
Saída com putsSaída com print e pSaída com VariáveisEntrada com getsMétodo chompConversão de TiposRecapitulação - Calculadora de IdadeRecapitulação - Verdadeiro ou Falso9Métodos
Definindo um MétodoParâmetros de MétodoValores de RetornoRecapitulação - Método SigmaRecapitulação - Método de ValidaçãoValores de Parâmetro Padrão15Rastreador de Despesas Diárias
Visão Geral do ProjetoSair do ProgramaPratique por conta própria: Compilador de Ruby online