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

nhibernate - 3 値マッピング テーブルを使用した流暢な nHibernate マッピング

次のようなマッピング テーブル構造を持つレガシー データベースを用意します。このタイプの関係を流暢にマッピングする方法を見つけようとしています。

マッピング テーブルを使用してメモを格納する複数の親テーブルがあります。

親テーブルは次のようになります。
P1 テーブル
ID iSomething

P2 テーブル
ID iSomethingElse

親テーブルを取り、それをメモ テーブルにマップするマッピング テーブルがあります。
マッピング テーブル
ID i_RecordUniqueID
ID i_NoteID
ID i_RecordID

列 i_RecordID には、i_RecordUniqueID 値がどの親テーブルから来たかを示す数値が含まれています。マッピング テーブルにはこれら 3 つの列のみがあり、3 値の主キーです。

ノート テーブルは次のとおりです。
ノート テーブル
ID i_NoteID

テーブル P1 のメモを検索するクエリは次のとおりです。

テーブル P2 のメモを検索するクエリは次のとおりです。

私の親テーブル マッピング ファイルには、以下のような関連付けがあります。i_RecordID 制約を追加する方法がわかりません。

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

php - PHPのネストされた三項問題

私のコードには、次のようなネストされた三項演算子があります。

それらは私の好みの左から右の順にリストされているので、$fault_allと$fault_twothirdsがtrueの場合、「ALL」を$errorに割り当てたいと思います。それらすべてが真である場合も同じです。すべてがfalseの場合、「UNKNOWN」をエラーに割り当てる必要があります。

ただし、それらのいずれかが真の場合は「ONETHIRD」のみが返され、すべての偽の「UNKNOWN」が返されます。「ALL」と「TWOTHIRDS」を返品するにはどうすればよいですか?

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

vb.net - C# の既定のキーワードに相当する VB.NET のキーワードは何ですか?

重複の可能性:
バグ?? 三項演算子を介して null 許容整数に値を代入すると、null にならない

この質問は多くの質問と重複しているように見えるかもしれませんが、実際には特定の理由で質問されています。たとえば、次のコードを使用します。

そのコードでは、三項式は Nothing を返す必要がありますが、n を 0 に設定しています。これが C# の場合、default(int?)完璧に機能すると言えます。三項を捨てて通常の If ブロックを使用する必要があるように見えますが、実際には三項を使用したいと考えています。

C# のデフォルトに相当する VB.NET がまったくない場合、この動作をどのように説明できますか?

0 投票する
12 に答える
24691 参照

java - Java: ネストされたクラスでの null のチェックを避ける (ディープ Null チェック)

クラス Family があるとします。人のリストが含まれています。各 (クラス) Person には (クラス) Address が含まれます。各 (クラス) Address には (クラス) PostalCode が含まれます。どの「中間」クラスも null にすることができます。

では、すべてのステップで null をチェックせずに PostalCode に到達する簡単な方法はありますか? つまり、次のデイジー チェーン コードを回避する方法はありますか? 「ネイティブ」な Java ソリューションがないことは知っていますが、誰かがライブラリなどを知っていることを望んでいました。(コモンズとグアバをチェックしましたが、何も表示されませんでした)

いいえ、構造を変更することはできません。それは私が制御できないサービスからのものです。

いいえ、Groovy は使えません。便利な "Elvis" 演算子です。

いいえ、私はJava 8を待ちたくないです:D

このようなコードを書くことにうんざりした最初の開発者だとは信じられませんが、解決策を見つけることができませんでした。

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

r - 三角プロットと塗りつぶされた等高線

ユーザーの皆さん、三角プロット( "vcd")のヒントをいくつか教えてください。

私はこのデータフレームを持っています:

そして私は三角プロットを構築しています:

d連続変数をマッピングして、これと同様の結果を得るにはどうすればよいですか?

ここに画像の説明を入力してください

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

javascript - AJAX 初期化の三項演算子が適切に設定されていない

適切に接続するいくつかの AJAX 呼び出しを使用していますが、呼び出しの初期化で三項演算子を使用しようとすると、演算子が正しく設定されません。具体的には、非同期パラメーターを動的に設定しようとしています。AJAX 呼び出しは、事前に指定されていない限り、非同期の 3 値バージョンの受け入れを拒否します。これは Firefox に固有のものです。次に例を示します。

を指定したかどうかに関係なく、サーバーは非同期呼び出しを true として受け取りますasync = false;

正しく動作します:

事前に指定するとコードは機能しますが、この状況で三項演算子が機能しない理由がわかりません。呼び出し自体ではなく、事前に指定する必要がある理由について説明したいと思います。

ありがとう、ベン

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

c - C の三項演算子とシーケンス ポイント

私は以下に示す形式の式を持っています:-

三項演算子はCのシーケンスポイントですが、シーケンスポイントはテスト部分で終わると思います。

この理解は正しいですか?このステートメントは未定義の動作につながりますか?

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

php - What's wrong with this ternary operator?

I use a paging system like this:

I want to set css class="active" to the menu item of the page i'm on.

It works if I print <li> items like this:

But I would like to use ternary operator instead. I tried this code but it doesn't work:

Any idea why?

EDIT So the problem was I was missing an echo. Now let me extend the question a bit...

I need to encapsulate my entire <ul> inside the <?php ?> tags. So what I would like is something like this:

I need to do this because I will display the links based on ifstatements.. "if user is admin display this link, else don't" ... Anyone got a solution?

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

javascript - javascript の一見冗長な三項演算子

以下は、特定のブラウザーで Cookie が有効になっているかどうかを確認する、オンラインで出回っている一般的なコードです。

1 行目と 5 行目が 3 文になっているのはなぜですか? する

以下がそうではないいくつかのケースをキャッチしますか?

5行目も同様です。