ドキュメントを読んだ後、私はまだそれぞれの違いを理解しようとしています。
以下のコードで each と select が置き換え可能である理由を誰かに説明してもらえますか? 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