問題タブ [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.

0 投票する
1 に答える
2491 参照

python - Pythonのdictエントリでのnull合体

だから、私はPythonでこれを行うことができることを知っています:

...そしてそれは が偽の場合に割り当て'something else'られ、それ以外の場合は に値が割り当てられます。variable_nameother_variableother_variablevariable

dictで簡潔な同様のことを行うことはできますか:

...または、存在しないキー名は常にエラーを発生させ、失敗しますか?

0 投票する
2 に答える
574 参照

c# - Null 合体出力パラメーターが予期しない警告を出す

この構成を使用すると、次のようになります。

CS0165 use of unassigned local variable 'value'期待したものではないというエラーが表示されます。どうすれvalueば未定義になる可能性がありますか? 辞書が null の場合、内側のステートメントが返さfalseれ、外側のステートメントが false と評価され、 が返されDefaultます。

ここで何が欠けていますか?コンパイラがステートメントを完全に評価できないだけですか?それとも私はどういうわけかそれを台無しにしましたか?