我试图在@ 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)