問題タブ [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.
javascript - 未定義変数の操作 - null 合体
for ループで i に和を加算したときの和の定義の振る舞いを説明するキーワードは何ですか? これは三項演算ですか?明らかに、最初にループするときは未定義であるため、javascript は 0 を選択します。それはなぜですか?
java - Javaでインテリジェント合体をコーディングする方法は?
object.getProperty().getSubProperty().getSubSubProperty();
上記のコードを検討してください。オブジェクトには、getter メソッドでアクセスできる subSubProperty を持つ subProperty を持つプロパティがあります。
次のようなことを実現するために、Java で何ができるでしょうか。
Util.coalesce(object.getProperty().getSubProperty().getSubSubProperty(), defaultSubSubProperty);
org.apache.commons.lang3.ObjectUtils.defaultIfNull
はこのようなものを持っています。しかし、このメソッドの問題は、プロパティとサブプロパティが null でない場合にのみ機能することです。プロパティとサブプロパティが null の場合でも、サブサブプロパティまたはデフォルトサブサブプロパティを取得する方法が必要です。
どうすればこれを行うことができますか?
c# - 繰り返しのない言い方: オブジェクトが null でない限り、このオブジェクトのメンバーにアクセスする
各車にハンドルが付いている車のセットがあるとしましょう。セット内の車を探してそのハンドルを返す、または車がセットにない場合は null を返すコード行を書きたいと思います。このようなもの:
found
式でandをnull
2回使用せずにこれを行う方法はありますか? ここの繰り返しの匂いが嫌いです。
c# - .NET Reflector は null 合体演算子を正しく反映できませんか?
私はこのコードを書きました:
そしてリフレクターは私に与えます:
明らかに、これは元のコードが言っていることではありません。その行は、そうでない場合ではなく、(this._queue = new Queue<int>(10));
常に a を返します。new Queue<int>(10)
_queue
null
これは のバグですか、.NET Reflector
それとも何か不足していますか? プログラムは正しく動作しているようです...
編集 - >私の答えを見てください
ios - 計算のための複数の関数でオプションのプロパティにアクセスする - Swift
私は NSObject サブクラスを持っています。シティウォークと言う
class CityWalks{ var totalCount:Int? }
このプロパティをさらに使用するにはどうすればよいですか? この値にアクセスするたびに nil の合体を確認する必要があります。
例:
let aObject =
ある関数 (function1()) で言うと、この値にアクセスする必要があり、それから(aObject!.totalCount ?? 0)
同様に、他のすべての function(function2()) で、同じコードを記述する必要があります。
したがって、このプロパティがサーバーから値を受け取るかどうかを考慮すると、そのようなフィールドに対するより良いアプローチは何でしょうか。
c# - C# Null と LINQ の合体
次のような2つのクラスがあります。
Options
ExternalCode
オプションとして表示するために、クライアントごとに異なるデータが動的に取り込まれます
Selected
が取り込まれExternalCode
ます。
次に、 which に一致するものにアクセスする必要がありますInternalCode
。
現在、私はこれをやっています:
Null Coalesce を使用して単一の行を使用することは可能ですか?
c# - 「var a = collection?.First()?.somePropA ?? new A();」の翻訳方法
null合体演算子を使用した式の代入の右側にある単一の疑問符の目的は何ですか? 例:
swift - SwiftでNil合体を正しく行うには?
このようにすることになっています
newText
動作し、出力しますPLACEHOLDER
。
ただし、Swift のプレビュー列にnewText
のみ表示されます""
なんで?それを正しくする方法は?
sql - ORACLE SQL: ピボット関数で NULL を 0 に置き換える方法
ORACLE SQLのPIVOT関数でNULLを0に置き換えるにはどうすればよいですか? これは私が書こうとしているクエリです:
私が望むのは、顧客が特定のカテゴリで注文をしていない場合、NULL ではなく 0 を返すテーブルを用意することです。このような:
これは、複数のカテゴリとネストされたクエリを含む複雑なクエリの非常に単純化された部分であることに注意してください。
c# - null の可能性がある値を返す簡単な方法はありますか?
次のシナリオの省略形を書くにはどうすればよいですか?