gpt4 book ai didi

perl - 我应该在后缀 `if` 语法中使用括号吗?

转载 作者:行者123 更新时间:2023-12-04 22:51:40 24 4
gpt4 key购买 nike

在后缀 if 语句中使用括号有什么好处吗?喜欢:

return 1 if ($self->found());

我的一个同事坚持使用括号,这对我来说并不常见。如果有人指出不同之处,我将不胜感激。

以下是 perl -MO=Deparse

的输出
#!/usr/bin/perl
use strict;

my $found = 1;

print "FOUND\n" if $found;
print "FOUND\n" if ($found);

__END__
test.pl syntax OK
use strict;
my $found = 1;
print "FOUND\n" if $found;
print "FOUND\n" if $found;

最佳答案

if 语句修饰符中的条件永远不需要括号,因此一致性和安全操作不是考虑因素。 (其他语句修饰符也是如此。)

我看不出使用它们有任何好处。事实上,我觉得它们有点刺耳。

我相信大多数有经验的 Perl 程序员都不会使用它们,以至于它是“新手”的公平指标。

关于perl - 我应该在后缀 `if` 语法中使用括号吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34355349/

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