問題タブ [ternary]

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 に答える
4539 参照

c - C10進数から3進数への高速ベース変換

10進数を3進数に変更する方法はありますか?つまり、モジュロと除算の方法を使用したくないということです。10進数が非常に大きく、128123832812381835828638486384863486.............1237127317237などです。

また、bigintsを使用したくない。

方法はありますか?

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

nhibernate - 複数の値を持つNHibernateの3値関連付け-適切な方法でマッピングする方法

私も同様の質問をしましたが、この問題を解決するためにそこにあったアイデアをあきらめたので、代わりにこれをきちんと解決するための手助けをしたいと思います。

私はテーブルを持っています

データの例:

ご覧のとおり、コンテキスト内の画像には複数のフィルターを適用できます。

上記のマッピングを除いて、私のエンティティはすべて非常に単純です。現在私は持っています

上記は非常に簡単にマッピングできますが、画像ごとに複数のImageContextImageオブジェクトを取得します。むしろ、ImageContextImageにImageFilterのリストを含めて、そのコレクションを簡単に繰り返すことができるようにしたいです。AsTernaryAssociation()の順列をたくさん試しましたが、辞書が必要だと文句を言いますが、キーごとに複数の値が必要です。何か案は?

何か案は?ありがとう!

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

c# - ?? system.DBNull の演算子

これを単純化するための演算子または組み込み関数はありますか:

私は次のようなことができることを知っています:

しかし、私には多くのオブジェクトがあり、それを避けたい:

関数を作成することもできます。

最も簡単な方法は、?? を使用することです。演算子ですが、問題は「dataColumn」が ?? と互換性がないことです。null の代わりに system.DBNull を返すことがあるためです。即時ウィンドウ出力を見てください。

if..then なしで dataColumn.toString()=="" の場合に "-" を返すことができる (文字列) 関数または演算子があるのだろうか (なぜなら、それらすべてに対して多くの if..then を作成する必要があるからです)それ以外の場合は、上記の関数アプローチを使用します。

0 投票する
6 に答える
11621 参照

java - Java呼び出しメソッドと三項演算子を使用してパラメーターに代入しますか?

私はいくつかのコードを見直していましたが、これに出くわしました:

これはどのように正確に機能していますか? .toLowerCase の結果の文字列が myString に割り当てられていることは知っています (実際にはメソッドパラメーターを再割り当てすることは想定されていないため、実際には最終的なものにする必要があるため、悪い習慣を知っています)。メソッドは、必要な 2 つのパラメーターを常に受け​​取ります。

myString が null の場合にどのように機能するかは知っていますが、少なくとも私はそう思うと思います。

0 投票する
9 に答える
125469 参照

javascript - jQueryで三項演算子の条件を書く方法は?

このフィドルhttp://jsfiddle.net/mjmitche/6nar4/3/では、たとえば、小さな青いボックスを黄色のボックスにドラッグすると、大きな黒いボックスがピンクに変わります。左側の4つのボックスはすべて、ブラックボックス内のボックスにドラッグできます。

フィドルの最後に、ブラックボックスをピンクに変更するコードが表示されます。

ただし、それを三項演算子にしたいので、ボックスが黒の場合はピンクになりますが、ピンクになっている場合は黒に戻します。

私は三元がこのようなものであることを知っています

だから私はこれを試しましたが、おそらく正しくないことはわかっていました

疑問符の前の最初の行が問題の原因だと思いますが、ifステートメントを作成するにはどうすればよいですか?

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

javascript - 三項演算子を使用する Google クロージャ コンパイラ: エラー - 一貫性のない戻り値の型

そのため、JS を開発するときに役立つ追加情報を保存するヘルパー名前空間があります。今は、それらをより適切に文書化し、JsDoc と Google Closure コンパイラの助けを借りて JS を強化する予定です。今日の2PMの時点で最新バージョンを入手しました。ただし、次のコードでコンパイラを実行するとエラーが発生します。

したがって、両方の戻り行で、「エラー - 一貫性のない戻り値の型」というコンパイラ エラーが発生します。

Google クロージャ コンパイラでこのような三項演算子を使用するにはどうすればよいですか? はい、Google で検索しましたが、関連性のない検索結果が表示され続けます。今のところ、三項を削除しますが、エラーなしで使用することをお勧めします:

「Tomasz Nurkiewicz」が示唆するようにステートメントを更新しましたが、まだエラーが発生しています: Changed made to code:

コンパイラ出力:

タイプを {Boolean|null} に設定しようとしても、エラーが発生します。何を与える?

0 投票する
5 に答える
2848 参照

sql - T-SQLのビットフィールドに3値条件を作成する方法

TRUE/FALSE状態を格納するためのビットフィールドを含むSQLExpressテーブルがあります。

何かのようなもの:

そのテーブルを例として使用して、次のいずれかを実行する1つのストアドプロシージャを作成します。

  1. すべてのレコードを取得します。
  2. を含むレコードのみを取得しIsAlive=1ます。
  3. を含むレコードのみを取得しIsAlive=0 or NULLます。

IF / ELSE条件を記述せずにクエリを作成する方法を考えようとしています-次のようなことを行うよりも、より良い/よりクリーンな方法があるようです。

上記のように2つの異なるクエリを作成せずに、同じ結果を作成する別の方法はありますか?

0 投票する
0 に答える
151 参照

c++ - C/++ 演算子に関する詳しい情報はどこにありますか ?=

重複の可能性:
>?= 演算子の意味は?

C++ コードを読んでいて、演算子<?=>?=. それらの使用法から、はおよび とa <?= b同等であるように見えます。これらの異なる演算子は、三項式のハックな使用ですか? それらが演算子である場合、C/++ リファレンスでこれまで見たことがないのはなぜですか?a = (b < a) ? b : aa >?= ba = (b > a) ? b : a

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

python - この三項条件のより良い解決策はありますか?

次の三項条件を想像してください。

この場合、そうであるself.foregroundかどうかを確認するためだけに 2 回呼び出す必要があります。一度だけ呼び出す必要がある方法はありますか? True

0 投票する
5 に答える
3837 参照

php - 三項条件を使用する2つのifステートメント

タイトルはわかりにくいようですが、三項条件を使用するのはこれが初めてです。三部形式は、インラインのif/elseステートメントを作成するために使用されることを意図していることを読みました。他に何も使用することはできません。それは本当ですか?

練習用の三元条件でこれを変えたい

2つのifステートメントのみがあります。2番目のifは他のifとネストされています。また、三元文字列を他に不可能にするためには、nullまたは空の文字列に設定する必要があることも読みました。