我不能讓我的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