Perl   发布时间:2022-04-07  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了perl – “my $foo = $x if $y”语法有什么问题?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
在我的最后一个问题中,@ amon给了 an great answer.但是,他也说过:

因为上面的结构我在CPAN中看到了很多来源,我想知道如何,何时,哪里可能是错的. (一些示例代码会很好).想知道,为什么perl允许它,如果它是坏的.

解决方法

他的措辞实际上有点松懈.这个措辞实际上是我的.让我们从 documentation开始:(重点是原创)

更确切地说,问题是当我的可能没有被执行时使用词法变量.

虑:

# Usage:
#   f($X)  # Store a value
#   f()    # Fetch and clear the stored value

sub f {
   my $x if !@_;
   if (@_) {
      $x = $_[0];
   } else {
      return $x;
   }
}

f('abc');
say "<",f(),">"   # abc@H_673_13@ 
 

这显然不是我记录的行为.

那个代码很麻烦.

大佬总结

以上是大佬教程为你收集整理的perl – “my $foo = $x if $y”语法有什么问题?全部内容,希望文章能够帮你解决perl – “my $foo = $x if $y”语法有什么问题?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。