我试图确定给定的标量是否拥有文件句柄。它可能是从裸字文件句柄(即\*FH
),词法文件句柄,IO::Handle,IO::File等传递给我的。到目前为止,似乎在各种风格中唯一一致的是他们都有一个reftype
的 "GLOB"
。
最佳答案
使用openhandle中的Scalar::Util函数:
当前的实现类似于Greg Bacon's answer,但是它还有一些其他测试。
关于perl - 确定标量是否包含文件句柄的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3214647/