我不能让我的def函数识别它之前的散列(字典)。我对Python很熟悉,无法与Ruby一起工作。Ruby def函数不能定义局部变量
这是我的错误:
./engEsp.rb:12:in translate': undefined local variable or methodnumHash'
for main:Object (NameError)
from ./engEsp.rb:19:in `'
这里是程序...
#!/usr/bin/env ruby
system "clear"
numHash = {}
def translate
print "Number in English: "
eng = gets.chomp
print "Numero en Espanol: "
esp = gets.chomp
numHash[eng] = esp
puts "Data has been added!"
puts numHash
translate
end
translate