查看 Reading Excel 的文档,有一个说法我不太明白。
谁能解释一下$sheet -> {MaxRow} ||= $sheet -> {MinRow};
做 ?
我知道它是一个赋值运算符。但是我不明白如何||
是为了工作?
最佳答案
$sheet -> {MaxRow} ||= $sheet -> {MinRow};
相当于:
$sheet -> {MaxRow} = ( $sheet -> {MaxRow} || $sheet -> {MinRow});
仅当第一个操作数为假时,本地 OR 运算符才计算第二个操作数。
因此,如果 MaxRow 为 0(可能是第一次迭代),则 MaxRow 将获得 MinRow 的值。
关于perl - 在 perl 中 ||= 是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29302181/