問題は、n 個のコマンド ライン引数があることです。常に少なくとも 2 つ存在しますが、最大数には制限がありません。最初の引数は操作モードを指定し、2 番目の引数は処理するファイルです。3 番目から n 番目までは、ファイルに対して行うことです (2 つの引数を渡すだけで、ユーザーがファイルをきれいにしたいだけかもしれないので、何もないかもしれません)。
配列を操作するために Perl で使用できるメソッドを調べていますが、アイテム 3 から配列の最後まで反復する "Perlish" の方法が何であるかがわかりません。
私が見たいくつかのオプション:
- 「-」で始まらない要素が見つかるまで、配列の最後からポップします(ファイルパスが「-」で始まらないため、問題が発生する可能性があると思いますが)。
- 配列を 2 回シフトして、最初の 2 つの要素を削除します。残っているものは何でも、サイズが少なくとも 1 であれば、繰り返し処理できます。
2 番目のオプションが気に入っていますが、それが Perlish かどうかはわかりません。私は Perl を学ぼうとしているので、Perl で物事を行うための正しい方法を学ぶこともできます。