- Fundamentos de ProgramaçãoFunções, Métodos e Procedimentos
- Fundamentos de ProgramaçãoVariáveisEscopo de Variáveis
- LinguagensRuby
Leia o trecho de código Ruby, a seguir.
class ClasseX
def initialize(valor)
@valor = valor
end
def incrementacao
lambda {@valor += 1}
end
def impressao
lambda {print "#{@valor} "}
end
end
enigma = ClasseX.new(2)
impressora = enigma.impressao
incrementador = enigma.incrementacao
(1..3).each do
incrementador.call
impressora.call
end
Qual é a saída da execução desse trecho de código Ruby?