저는 Ruby를 처음 사용하고 있으며, 단어 배열을 분석 그룹으로 그룹화하는 메소드를 작성하려고합니다. 코드는 다음과 같습니다.Ruby는 어떻게 코드 작업을 주입합니까?
def combine_anagrams(words)
dict = words.inject(Hash.new(0)) do |list,ws|
key = sort_word(ws)
if !list.has_key?(key)
list[key] = []
end
list[key].push(ws)
list #What is this
end
return dict.values
end
제 질문은 진술 문 list
을위한 것입니다. 내가 꺼내면리스트가 해시 대신 배열이됩니다.
고마워요. Ruby 구문은 정말 이상합니다. D – user1249263
@ user1249263 도움이 되니 기쁩니다. 당신은 새로운 사람이므로 여기에 도움이되는 답변을 upvote (http://stackoverflow.com/faq#howtoask)하고 [귀하의 질문에 가장 잘 맞는 답변을 수락하십시오] (http : // meta .stackexchange.com/a/5235/158402)':)'. –