为什么我要使用 Perl 匿名子例程而不是命名的子例程?启发我思考以下优点:
- 将匿名子存储在数组、散列和标量中。
这是一个非常酷的概念,但它是否实用?有什么理由我必须使用存储在某种数据结构中的匿名子/子引用?或者可能是一种方便的情况?
我理解为什么在某些情况下需要匿名子,例如处理共享变量(当在另一个子中声明匿名子时),但除非我遗漏了什么,否则我只是看不到使用任何类型的函数的意义参考。看起来我们应该直接调用函数,代码看起来会更好/更有条理。
请告诉我我错了。我很想有充分的理由使用这些东西。
提前致谢。