M@D
Power Member
Boas pessoal
Estou a ver se aprendo Ruby para criar um site e estava a percorrer Learn Ruby the Hard Way... estava no ex39 e pensei tentar fazer um programa com um método que quando alguém pretende escrever uma linha de código, tipo
na linha de comando da powershell apareceria Comando: puts "Hello World" seguido de Hello World.
Esta foi a primeira tentativa de resolver:
Pretendia que o resultado fosse-> Comando: puts stuff['age'] mas em vez disso aparecia - >Comando: 18.
Pensei então converter o
para string e logo fazer:
e isso resolveu o problema ou seja -> Comando: puts stuff['age']. Contudo fiquei com o problema que depois ao tentar colocar o
aparecia a string -> stuff['age'].
Insisti umas quantas vezes em tentar retirar os "" da string até que percebi que eles não faziam parte dela (yah fui um pouco parvo xd).
Tentei ainda:
mas deu-me erro:
Existe alguma forma de das duas umas: tornar o
em
, ou então de fazer o
dar em -> Comando: puts stuff['age'] em de vez de ->Comando: puts 18 ?
Estou a ver se aprendo Ruby para criar um site e estava a percorrer Learn Ruby the Hard Way... estava no ex39 e pensei tentar fazer um programa com um método que quando alguém pretende escrever uma linha de código, tipo
Código:
puts "Hello World"
Esta foi a primeira tentativa de resolver:
Código:
stuff = {'name' => 'M@D', 'age' => 18, 'height' => 170}
def printcommand(command)
puts "Comando: puts #{command}"
puts command
end
printcommand(stuff['age'])
Pretendia que o resultado fosse-> Comando: puts stuff['age'] mas em vez disso aparecia - >Comando: 18.
Pensei então converter o
Código:
stuff['age']
Código:
printcommand("stuff['age']")
Código:
puts command
Insisti umas quantas vezes em tentar retirar os "" da string até que percebi que eles não faziam parte dela (yah fui um pouco parvo xd).
Tentei ainda:
Código:
puts "Comando: puts #{/command}"
Código:
ex39.rb:6: syntax error, unexpected end-of-input, expecting tSTRING_DEND
#puts stuff['age'] => 18
Existe alguma forma de das duas umas: tornar o
Código:
"stuff['age']"
Código:
stuff['age']
Código:
puts "Comando: puts #{command}"
Última edição: