我试图确定给定的标量是否拥有文件句柄。它可能是从裸字文件句柄(即\*FH),词法文件句柄,IO::Handle,IO::File等传递给我的。到目前为止,似乎在各种风格中唯一一致的是他们都有一个reftype "GLOB"

最佳答案

使用openhandle中的Scalar::Util函数:



当前的实现类似于Greg Bacon's answer,但是它还有一些其他测试。

关于perl - 确定标量是否包含文件句柄的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3214647/

10-14 01:37