gpt4 book ai didi

perl - 逗号分隔操作如何在 perl 中工作?

转载 作者:行者123 更新时间:2023-12-02 07:48:58 25 4
gpt4 key购买 nike

我目前正在学习 Perl 编程并且遇到了这样的语句:

return bless { }, $type;

我知道 return bless { }; 会做什么,我也知道 return $type; 会做什么,但是用逗号分隔它们会如何影响语句,它对所有一元运算符的工作方式是否相同?

最佳答案

bless不是一元运算符,所以发生的是 $type 被传递给 bless(它被用作类的名称来祝福 hashref 进入)。

return 唯一特别之处是它右侧的表达式可能会在列表、标量或 void 上下文中求值,具体取决于调用子例程的上下文。

comma operatorreturn 语句中的解释与在其他任何地方的解释没有任何不同(除了您无法通过查看 return 语句来判断它是在列表上下文中还是在标量上下文中).

关于perl - 逗号分隔操作如何在 perl 中工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4825130/

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