名前付きサブルーチンではなく、なぜ Perl の無名サブルーチンを使用するのでしょうか? 次のメリットについて考えるようになりました。
- 匿名のサブルーチンを配列、ハッシュ、およびスカラーに格納します。
これはかなりクールなコンセプトですが、実用性はありますか? ある種のデータ構造に格納された匿名のサブ/サブ参照を使用しなければならない理由はありますか? それとも便利になる状況?
共有変数の処理などの特定のコンテキストで匿名サブが必要な理由は理解していますが (匿名サブが別のサブ内で宣言されている場合)、何かが欠けていない限り、何らかの関数を使用する意味がわかりません。参照。関数を完全に呼び出すだけで、コードがより見栄えがよく/整理されたように見えます。
私が間違っていると教えてください。これらのものを使用する正当な理由があれば幸いです。
前もって感謝します。