Olá, fique com uma dúvida durante o curso e montei um exemplo simples para explicar:
Vamos supor que eu tenha uma função e ela retorne um valor X, existe alguma forma de inserir o retorno desta função em uma variável sem executa-la?
por exemplo o seguinte código:
def digite_um_numero
puts "Dígite um número"
numero = gets.to_i
puts "O número digitado foi #{numero}."
numero
end
digite_um_numero
Esta é minha dúvida, mesmo a estrutura de criar variáveis "numero_digitado = digite_um_numero" executa a função, no caso deste exemplo, a função é executada duas vezes seguidas, como faço para criar uma variável utilizando o valor retornado da função, neste caso "numero", sem que a função seja executada?
Desculpe se ficou confuso kkkk