이 작업을 수행 키 인쇄해야하는 경우 :
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
동일하지만이 드 오류 값 인쇄 :
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을 참조하십시오.
당신이 처음에 쓴 정반대 않기 때문에 귀하의 예는, 나쁘다. –
왜 그렇게 까다로운가요? 너 말이 맞아? 키 값, 값 키 그것은 중요하지 않습니다. 만약 내가 방법과 올바른 방법을 가지고 그냥 키 또는 값 .... 또한 귀하의 시간에 대 한 감사를 번역 할 수 있습니다. –