0
JavaFXのProperty
では、val.isNull()
とval.isNonNull()
でヌルまたは非ヌルのブール値バインディングを取得できます。ReactFX Val、nullステータスのバインディングを取得するにはどうすればよいですか?
ReactFXでこれと同等のものは何ですか?
私が試してみた:
val.map(v -> v == null)
をしかし、それは(他の例では予想通りである)の代わりに
true
の実際の値
null
で
Val<Boolean>
を返します。
Brilliant!しかし、それはどのようにAPIに焼かれていないのですか? – Mordechai
nullの場合のみ気にしますが、値が何であるか気にしないユースケースはおそらく非常にまれです。また、 'map'の上に追加呼び出し(' orElseConst(true) ')が追加されただけなので、おそらく追加APIを正当化するものではありません。また、ここでの一般的な考え方は、「ヌル」は「特別価値」ではなく「無価値」を表すべきであるということです。 'orElse'と' orElseConst'は、特別な値を表現したい場合に特に適しています。 –
また、 'orElseConst'が' isNull() '*と*' isNotNull() '(単に' true'と 'false'を逆にする)と他の多くの便利な機能を提供しているのを見ることもできます。だから、やはり、APIのトレードオフ(APIの肥大化と利便性)はそれに値するものではありません。 –