在阅读文档后,我仍在尝试找出每个和选择之间的区别。
有人可以向我解释为什么每个和 select 在下面的代码中都是可替换的吗?我不明白为什么选择使用然后代码编写器将它放置一个数组?另外,什么是理解它们差异的好方法。
def word_unscrambler(str, words)
str_letters = str.split("").sort
anagrams = []
words.select do |word|
word_letters = word.split("").sort
anagrams << word if str_letters == word_letters
end
anagrams
end