問題タブ [null-coalescing]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Pythonのdictエントリでのnull合体
だから、私はPythonでこれを行うことができることを知っています:
...そしてそれは が偽の場合に割り当て'something else'
られ、それ以外の場合は に値が割り当てられます。variable_name
other_variable
other_variable
variable
dictで簡潔な同様のことを行うことはできますか:
...または、存在しないキー名は常にエラーを発生させ、失敗しますか?
c# - Null 合体出力パラメーターが予期しない警告を出す
この構成を使用すると、次のようになります。
CS0165 use of unassigned local variable 'value'
期待したものではないというエラーが表示されます。どうすれvalue
ば未定義になる可能性がありますか? 辞書が null の場合、内側のステートメントが返さfalse
れ、外側のステートメントが false と評価され、 が返されDefault
ます。
ここで何が欠けていますか?コンパイラがステートメントを完全に評価できないだけですか?それとも私はどういうわけかそれを台無しにしましたか?