問題タブ [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 に答える
139 参照

javascript - 未定義変数の操作 - null 合体

for ループで i に和を加算したときの和の定義の振る舞いを説明するキーワードは何ですか? これは三項演算ですか?明らかに、最初にループするときは未定義であるため、javascript は 0 を選択します。それはなぜですか?

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

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 の場合でも、サブサブプロパティまたはデフォルトサブサブプロパティを取得する方法が必要です。

どうすればこれを行うことができますか?

0 投票する
3 に答える
63 参照

c# - 繰り返しのない言い方: オブジェクトが null でない限り、このオブジェクトのメンバーにアクセスする

各車にハンドルが付いている車のセットがあるとしましょう。セット内の車を探してそのハンドルを返す、または車がセットにない場合は null を返すコード行を書きたいと思います。このようなもの:

found式でandをnull2回使用せずにこれを行う方法はありますか? ここの繰り返しの匂いが嫌いです。

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

c# - .NET Reflector は null 合体演算子を正しく反映できませんか?

私はこのコードを書きました:

そしてリフレクターは私に与えます:

明らかに、これは元のコードが言っていることではありません。その行は、そうでない場合ではなく、(this._queue = new Queue<int>(10));常に a を返します。new Queue<int>(10)_queuenull

これは のバグですか、.NET Reflectorそれとも何か不足していますか? プログラムは正しく動作しているようです...

編集 - >私の答えを見てください

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

ios - 計算のための複数の関数でオプションのプロパティにアクセスする - Swift

私は NSObject サブクラスを持っています。シティウォークと言う

class CityWalks{ var totalCount:Int? }

このプロパティをさらに使用するにはどうすればよいですか? この値にアクセスするたびに nil の合体を確認する必要があります。

例:

let aObject =

ある関数 (function1()) で言うと、この値にアクセスする必要があり、それから(aObject!.totalCount ?? 0)

同様に、他のすべての function(function2()) で、同じコードを記述する必要があります。

したがって、このプロパティがサーバーから値を受け取るかどうかを考慮すると、そのようなフィールドに対するより良いアプローチは何でしょうか。

0 投票する
4 に答える
15197 参照

c# - C# Null と LINQ の合体

次のような2つのクラスがあります。

OptionsExternalCodeオプションとして表示するために、クライアントごとに異なるデータが動的に取り込まれます

Selectedが取り込まれExternalCodeます。

次に、 which に一致するものにアクセスする必要がありますInternalCode

現在、私はこれをやっています:

Null Coalesce を使用して単一の行を使用することは可能ですか?

0 投票する
3 に答える
102 参照

c# - 「var a = collection?.First()?.somePropA ?? new A();」の翻訳方法

null合体演算子を使用した式の代入の右側にある単一の疑問符の目的は何ですか? 例:

0 投票する
3 に答える
932 参照

swift - SwiftでNil合体を正しく行うには?

このようにすることになっています

newText動作し、出力しますPLACEHOLDER

ただし、Swift のプレビュー列にnewTextのみ表示されます""

なんで?それを正しくする方法は?

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

sql - ORACLE SQL: ピボット関数で NULL を 0 に置き換える方法

ORACLE SQLのPIVOT関数でNULLを0に置き換えるにはどうすればよいですか? これは私が書こうとしているクエリです:

私が望むのは、顧客が特定のカテゴリで注文をしていない場合、NULL ではなく 0 を返すテーブルを用意することです。このような:

これは、複数のカテゴリとネストされたクエリを含む複雑なクエリの非常に単純化された部分であることに注意してください。

0 投票する
11 に答える
5840 参照

c# - null の可能性がある値を返す簡単な方法はありますか?

次のシナリオの省略形を書くにはどうすればよいですか?