如果您需要打印鍵做到這一點:如果你需要爲功能鍵打印值做到這一點
numbers = { 1 => :one, 2 => :two, 3 => :three, 4=> :four, 5 => :five, 6=> :six, 7=> :seven, 8 => :eight, 9=> :nine }
puts gets.chomp.to_i
# 1
# => nil
:
numbers = { 1 => :one, 2 => :two, 3 => :three, 4=> :four, 5 => :five, 6=> :six, 7=> :seven, 8 => :eight, 9=> :nine }
puts numbers[ gets.chomp.to_i ]
# 1
# one
# => nil
同樣但是這個de故障值打印出來:
numbers = { 1 => :one, 2 => :two, 3 => :three, 4=> :four, 5 => :five, 6=> :six, 7=> :seven, 8 => :eight, 9=> :nine }
puts (numbers[ gets.chomp.to_i ] || "The key isn't found")
# 10
# The key isn't found"
# => nil
另外,請參考Ruby Wiki Book。
你舉的例子是不好的,因爲它確實就像你在開始寫的對面。 –
爲什麼這麼挑剔?你覺得正確嗎?鍵值,鍵值對我無關緊要。如果我得到的方法和正確的方法,我可以把它翻譯成鍵或值....也感謝您的時間 –