Bom dia,
Eu criei um programa em Ruby e ele funciona normalmente até certo ponto. Quando chega no comando "switch" ele não executa, não faz nada, mesmo estando idêntico de apostilas e exemplos. Gostaria de olhar a memória e acompanhar o fluxo do programa pra saber o que está acontecendo. Lembrando que Ruby é interpretada.
retorna:
(instalado)
Saída:
O que está acontecendo? Como verifico o fluxo do programa? A memória?
Obrigado!
Eu criei um programa em Ruby e ele funciona normalmente até certo ponto. Quando chega no comando "switch" ele não executa, não faz nada, mesmo estando idêntico de apostilas e exemplos. Gostaria de olhar a memória e acompanhar o fluxo do programa pra saber o que está acontecendo. Lembrando que Ruby é interpretada.
- Estou usando Kali Linux.
- O comando
ruby -v
ruby 2.2.3p173
- Já rodei outros exemplos.
Código:
print "Digite um valor de 0 a 10: " var1 = nil # declara var1 como nula var1 = gets # recebe valor digitado pelo usuario print "Foi digitado o valor: " + var1 # imprime na tela o valor da variavel digitada pelo usuario var1 = 10 case var1 when 0..3 "Valor está entre 0 e 3" when 4..7 "Valor está entre 4 e 7" when 8..10 "Valor está entre 8 e 10" else "Valor fora do range" end
Código:
Digite um valor de 0 a 10: 10 Foi digitado o valor: 10
Obrigado!