gpt4 book ai didi

perl - 如何从 hashref 中的文件句柄中读取一行

转载 作者:行者123 更新时间:2023-12-02 08:09:16 25 4
gpt4 key购买 nike

我在哈希引用中有一个套接字句柄:$self->{socket} .
我想使用 $line = <$self->{socket}> 读取它,但出现语法错误。

我知道了

print {$self->{socket}} "Hello";

将负责打印,但是

$line = < {$self->{socket}} >;

不起作用。

如何做到这一点而又不会像这样弄乱我的代码:

$fh = $self->{socket};
$line = < $fh >;

谢谢。

最佳答案

尝试使用 readline,如 http://www.perlmonks.org/?node_id=776168 所述它仍然分配给 $_ 并检查它是否已定义。

$ perl -MO=Deparse -e'while (readline($fh)) {}'
while (defined($_ = <$fh>)) {
();
}
-e syntax OK

关于perl - 如何从 hashref 中的文件句柄中读取一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48632772/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com