perl – 获取数组长度时在void上下文中无用的私有数组

perl – 获取数组长度时在void上下文中无用的私有数组,第1张

概述我试图在@ arr1和@ arr2的长度都为零时停止循环.我收到了这条警告信息 Useless use of private array in void context 当我用这个 while (scalar (@arr1, @arr2) ) { #more code} 为什么我会收到警告? 标量有一个论点.你必须使用更复杂一点 while (scalar @arr1 or scalar @ 我试图在@ arr1和@ arr2的长度都为零时停止循环.我收到了这条警告信息

Useless use of private array in voID context

当我用这个

while (scalar (@arr1,@arr2) ) {  #more code}

为什么我会收到警告?

解决方法 标量有一个论点.你必须使用更复杂一点

while (scalar @arr1 or scalar @arr2)

幸运的是相当于更短

while (@arr1 or @arr2)
总结

以上是内存溢出为你收集整理的perl – 获取数组长度时在void上下文中无用的私有数组全部内容,希望文章能够帮你解决perl – 获取数组长度时在void上下文中无用的私有数组所遇到的程序开发问题。

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

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1213074.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-04
下一篇 2022-06-04

发表评论

登录后才能评论

评论列表(0条)

保存