대부분의 해시 키는 단일 단어 이름입니다. 예를 들어 영화 이름과 평점을 사용합시다. 즉 기호를 쉽게 만들 수 :Ruby : 여러 단어 문자열을 기호로 사용/바꾸는 방법
my_hash = { Ferris_Bueller: 5}
내가 내 키 이름에 밑줄을 사용하지만 상징으로 해당 문자열을 필요로하지 않으려면? 나는이 일을 생각하지만, 그것은 작동하지 않습니다
my_hash = { "Ferris Bueller": 5}
문제는, 나는 영화의 이름을 사용자에게 메시지를 표시하기 위해 노력하고있어, 다음 키로 그 값을 추가, 평점/값 쌍은 my_hash
입니다. 사람들은 보통 밑줄없이 2 단어의 영화를 입력합니다. 그 해쉬를 심볼로 저장하기 위해 그 키를 얻으려면 어떻게해야합니까? 즉 : 같은 Robo Cop
같은
puts "Name a movie:" name = gets.chomp puts "Rate it 1-5:" rating = gets.chomp my_hash[name.to_sym] = rating
사용자 유형 두 단어 영화. 왜이 일을하지 않습니까? 당신이 작업하는 실제로 해시 로켓을 사용해야 할 수도 있음을 얻기 위하여
'왜이 일을 못해를 '그것은 ... 작업을 수행 – August
믿을 여기에 예입니다. 나는 repl.it을 사용하고 있었고, 이것으로 나에게 오류가 발생했다. 다시 시도하고 작동합니다. 나는 단지 그것을 얻지 않는다. 8 월 고마워. –