gpt4 book ai didi

perl - 为什么Perl不让我从后缀比较中链接后缀循环?

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

还行吧:

$foo++ if $condition;

没关系:
$foo++ for (1..10);

但这不是:
$foo++ if $condition for (1..10);

如果事情不复杂,我发现后者很容易阅读,并且适合一行!有没有办法做到这一点,或者我应该继续生活吗?

最佳答案

每个语句只能有一个后缀操作。但是您可以通过使用do块来执行所需的操作(排序),例如

do { $foo++ if $condition } for ( 1..10 );

就我个人而言,我发现这种风格极为混乱且难以阅读。如果我是你,我会避免的。如果您要去解决所有麻烦,最好还是说
for( 1..10 ) { $foo++ if $condition }

恕我直言。

关于perl - 为什么Perl不让我从后缀比较中链接后缀循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1093205/

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