Olá! Estou com problemas para entender como trocando "numero_secreto" para "sorteado" o código entende que tem o mesmo valor.
Código Antes: Numero_secreto
def sorteia_numero_secreto
puts "Escolhendo um número secreto entre 0 e 200..."
numero_secreto = 175
puts "Escolhido... que tal adivinhar hoje nosso número secreto?"
return numero_secreto
end
da_boas_vindas
numero_secreto = sorteia_numero_secreto
Código Depois: sorteado
def sorteia_numero_secreto
puts "Escolhendo um número secreto entre 0 e 200..."
sorteado = 175
puts "Escolhido... que tal adivinhar hoje nosso número secreto?"
return sorteado
end
da_boas_vindas
numero_secreto = sorteia_numero_secreto
Quer dizer, (acho que) entendi que "numero_secreto" dentro da Função é diferente de fora dela.Mas, como o programa sabe que vai retornar o valor de "sorteado" para "Numero_secreto"??? Tipo, as variáveis são diferentes, mas tem o mesmo valor...? Como?