gpt4 book ai didi

perl - 为什么 Perl 中的 'if' 子句必须带有大括号或什么都不带有?

转载 作者:行者123 更新时间:2023-12-04 13:03:50 26 4
gpt4 key购买 nike

还行吧:

if ($some_var==$some_value) {}

这也可以:
print "hello" if ($some_var==$some_value);

但这引发了一个错误:
if ($some_var==$some_value) print "some_message";

为什么 Perl 中的“if”子句必须带有大括号或什么都不带有?

最佳答案

避免编译器构造中众所周知的问题,称为“dangling else”。见 http://en.wikipedia.org/wiki/Dangling_else

关于perl - 为什么 Perl 中的 'if' 子句必须带有大括号或什么都不带有?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5529068/

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