三項演算子には簡略版があります。
var = exp ?: exp2
私はそれがPHPで動作することを知っています。他の言語もそれを拾った可能性があります。C# には同様の機能があります (この質問のコンテキストで) - ??
.
条件が満たされると、式は再度評価されますか、それとも結果はどこかに保存されますか?
三項演算子には簡略版があります。
var = exp ?: exp2
私はそれがPHPで動作することを知っています。他の言語もそれを拾った可能性があります。C# には同様の機能があります (この質問のコンテキストで) - ??
.
条件が満たされると、式は再度評価されますか、それとも結果はどこかに保存されますか?
http://msdn.microsoft.com/en-us/library/ms173224.aspx
The ?? operator is called the null-coalescing operator and is used to define a default value for nullable value types or reference types. It returns the left-hand operand if the operand is not null; otherwise it returns the right operand.
2回計算されるのではなく、保存されます。