質問: Rubyがミニツクっていうサイトでruby技術者認定試験対策の問題を解いているのですが、ドリル5の問題11の解説を読みながら、1~4行目までのコードの意味はわかるのですが、5行目のDir.new(".").each{}構文でeachがblockに渡す順番と渡すべきものを解説を読んでも理解できないので、教えて欲しいです。あと、ディレクトリの各エントリとはどう意味ですか。ファイル名とか個々の記事とかのことをエントリは指すみたいですけど、そういう意味ですか。わからない質問してたらすいません。
回答: `Dir#each`が返すものは「物理エントリー」順に並んだファイル名です。 つまり、`ls -f`したのと同じ結果が帰ってきます。決して不定ではありません。 エントリーというのは、そのディレクトリーないに存在するファイルやフォルダー一つ一つのことを言います。ディレクトリー構造に「登録」されるのでエントリーな訳です。