私は毎日のC#を読んでいない、と最近のを読んでいる私を投げている何かをコミット:C#:周囲にスペースがあります!演算子、どのように解釈する?
if ((length > maxLength) && ! IsTable(furniture.FurnitureType))
do_something;
私は精神的に& &を解析し、問題を抱えています!演算子、特に!演算子の後にスペースがあります。
質問がに蒸留することができる。具体的な質問がある
if ((length > maxLength) && !IsTable(furniture.FurnitureType))
:
は
if ((length > maxLength) && ! IsTable(furniture.FurnitureType))
(スペースなし)と同じ(スペースで)です
- IsTable()がtrueであるかどうかまたはfalse、評価を変更する?
- 後にスペースがありますか?基本的に最初の評価をすべての作業をさせますか?
または、受け入れ可能な構文について不明な点がありますか?
*制御* –
あなたは問題を抱えています... "解析"していますか?それをプログラム的に読んだり、それが何をしているのかを理解しようとしていますか? 「bang」演算子は「not」の略で、通常は右辺のものに接続されます。 – Felype
IsTableは、length> maxlengthがtrueの場合にのみ呼び出されます。 trueの場合はIsTableが呼び出され、falseを返した場合は論理NOT演算子(!)がfalseの戻り値に適用され、_do_something_が実行されます。スペースは意味がありません。 – Steve