在下面的代码中,我试图获取数组中出现的字母guess
的secret_word
索引,将索引存储在数组中indices
,然后使用indices
将相同的字母插入另一个数组user_word
,而不会干扰可能已经存在的其他字母user_word
。
if secret_word.include?(guess) #secret_word is an array of chars. guess is a char.
indices = Array.new
indices<< secret_word.each_index.select{ |letter| secret_word[letter] == guess } #verified that this array fills correctly
indices.each do |e|
user_word[e] = guess
end
end
错误消息暗示索引的每个元素都是一个数组,而不是预期的 fixnum。它不会让我使用索引中的元素来索引user_word
. 帮助?