< HANDLE> operator只是readline HANDLE
函数的语法糖,它是句柄上的迭代器.如果一个对象提供迭代访问,我没有看到重载的任何问题<>为最终
用户提供灵活性.
<>运算符不接近发电机,模块就是这样做的.这一切
while (<$iterator>) {...}
给你一个奇特的写作方式
while (defined ($_ = $iterator->next)) {...}
Perl是一种非常富有表现力的语言,因为它可以通过许多不同的方式解决问题.许多模块选择以这种精神提供替代接口.这允许用户编写最适合他们的方式.