6
A
答えて
7
a ||= b
はそう、a = a || b
のようになります。
$sheet->{MaxCol} ||= $sheet->{MinCol};
は次のようになります。池上さんのコメントパー
$sheet->{MaxCol} = $sheet->{MaxCol} || $sheet->{MinCol};
、違いはa ||= b;
は一度だけa
評価し、それが評価されるということですa
の前にb
。これは、a
が魔法であるかスカラーでない場合に問題となります。
5
$sheet -> {MaxCol} ||= $sheet -> {MinCol};
は
if (!$sheet->{MaxCol}) { $sheet->{MaxCol} = $sheet->{MinCol}; }
または
$sheet->{MaxCol} = $sheet->{MinCol} unless $sheet->{MaxCol};
+0
1と同様の効果がより明確にそれが実際に何を意味するのかを説明してい – Andomar
関連する問題
- 1. プロローグ演算子 "_:_" - 意味は?
- 2. "+ +"演算子の意味(++ではない)
- 3. C#コードの=>演算子の意味
- 4. 目的c演算子意味
- 5. ショートハンド代入演算子、+ =、True意味?
- 6. Pythonでは/ =演算子の意味は何ですか?
- 7. これらの演算子の意味は何ですか(**、^、%、//)? - Python?
- 8. C#のプロパティで "=>"演算子の意味は何ですか?
- 9. &演算子の意味は何ですか?次のコードで
- 10. "uint isWidget:1;"のコロン(:)演算子の意味は? Qtで?
- 11. 構造体内の演算子 ":"はCの意味ですか?
- 12. この ">> ="演算子はCの意味ですか?
- 13. ABAP演算子の?=の意味は何ですか?
- 14. C++での " - >"演算子の意味は何ですか?
- 15. Whatsは、str.format()の:演算子を意味しますか?
- 16. このルビ演算子は$を意味しますか?
- 17. ハスケルの/ =演算子はどういう意味ですか?
- 18. C#で演算子| =の意味は何ですか?
- 19. Nullは演算子の意味を統合しますか?
- 20. JavaScriptで '/ ='演算子の意味は何ですか?
- 21. Dockerの演算子$()は何を意味する
- 22. この演算子は何を意味しますか?
- 23. Haskell演算子 "<>"の意味は何ですか?
- 24. | =演算子の意味は何ですか?
- 25. Rの%||%演算子はどういう意味ですか?
- 26. Scalaでは `# '演算子は何を意味しますか?
- 27. 演算子は何ですか=意味ですか?
- 28. Clojureで#^演算子は何を意味していますか?
- 29. | =演算子はC++で何を意味しますか?
- 30. 演算子 '=>'はC#でどういう意味ですか?
http://perldoc.perl.org/perlop.html –