問題タブ [optional-values]

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 投票する
3 に答える
12035 参照

scala - オプションでScalaマップにアイテムを追加する

私はこの問題の慣用的な解決策を探しています。

Scala(不変)マップを作成valしていますが、オプションで1つ以上のアイテムを追加したいと思います。

?を使用せずにこれを行うにはどうすればよいvarですか?何を置き換える必要があり???ますか?+演算子を使用する方が良いですか?

考えられる解決策の1つは次のとおりです。

これが最善の方法ですか?

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

wolfram-mathematica - 相互に依存するオプションを取得するにはどうすればよいですか?

私は何かをしたい

Mathematica1に の代わりに を与えてもらい0ます。これよりも良い方法はありますか

?

foo1 つには、呼び出しのたびに のオプションを設定するのは非効率的fooです。多くのオプションがある場合は特にそうです。

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

hibernate - Hibernate: 複合自然主キーのオプション属性

休止状態で問題が発生しています。自然な複合主キーを持つテーブルにエンティティがマップされています。主キーは、必須のコードとオプションの日付または期間 ID のいずれかで構成されるため、date と period_id は相互に排他的です。私はそれを hbm にマッピングしました (はい、まだ注釈はありません)。

ただし、日付が null ではなく、期間が null である myEntity に対してクエリを実行すると、myEntity オブジェクトの設定に失敗します。失敗する理由はわかりませんが、ピリオドの NULL 値が返された後、hibernate が返された属性のログ記録を停止することがわかります。

PeriodId キー プロパティを削除すると問題が解決し、myEntity が正常に読み込まれます。

key-property の not-null="false" 属性が疑われますが、ドキュメント内でこれを見つけることができませんでした。

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

datacontractserializer - Svcutil.exe の既定のシリアライザーで生成された C# コードで省略可能な要素を削除するにはどうすればよいですか?

タイプに以下を含む Web サービスサーバーからの WSDL があります。

これは、countryID という名前のオプションの int 要素を表すと想定されています。それに対して (C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin から) svcutil.exe を実行すると、次のコードが生成されます。

"IsRequired=true" プロパティが DataMemberAttribute に設定されていません。しかし、特定のインスタンスが存在しないことを示す方法がわかりません! いくつかのグーグルは、「DataMemberAttribute(EmitDefaultValue = false)」を使用するように生成されたコード(私はやりたくない)を変更できることを明らかにしました(http://msdn.microsoft.com/en-us/library/aa347792.aspx?ppud=を参照) 4)。しかし、これを行うと、ゼロの countryID 値を使用することはできません。これはデフォルト値として解釈され、countryID 要素が生成されないためです。

「/serializer:XmlSerializer」コマンド ライン オプションを追加すると、次のように生成されます。

これは機能するはずです。countryIDFieldSpecified を「false」に設定しただけです。

これは DataContractSerializer とどのように連携するのでしょうか?

ありがとう!

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

mysql - mysql REPLACE INTO およびオプションの値 IFNULL

ストアドプロシージャ内で次のようなことをしようとしています:

しかし、うまくいかないようです。これを行う方法はありますか?

ありがとう!

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

python - Python - オプションのリスト値 - より Pythonic な方法?

オプションの値でリストを宣言するよりPythonicな方法があるかどうか知りたいですか?

前もって感謝します。

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

stored-procedures - HSQLDB オプションの IN パラメータまたはストアド プロシージャのデフォルト パラメータ値

ストアド プロシージャのIN パラメータデフォルト値を設定する方法、またはHSQLDBのストアド プロシージャでINパラメータをオプションに設定する方法を教えてください。

私は SQL で一般的に学んだ解決策をすべて試しましたが、HSQLDB のリファレンスを既に読んでいますが、残念ながらまだ答えが見つかりませんでした。

これについて何か経験はありますか?

事前にご回答いただきありがとうございます。

K.

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

ios - を使用していますか?(オプション) Swift 変数内

Swiftのプロパティ定義の違いは正確には何ですか:

基本的に「オプション」だと読んだことがありますが、それが何のためにあるのかわかりません。

これは window というクラス プロパティを作成していますよね?では、「?」の必要性は何ですか?

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

swift - これが機能するのはなぜですか (使用しない場合とオプションを使用する場合)?

以下のalternative1が問題なく動作するのはなぜですか?

もちろん、マクロは偽物であり、説明のみを目的としています。

上記のあらすじはこちら。

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

swift - Swift Optional 型の構文

Apple の Swift ガイドによると、次の配列と、配列を検索する次の関数がある場合:

nil...したがって、この関数によって返された Optional Int をキャプチャし、次の方法でそれがどうかを確認できます。

これで問題ありませんが、2 つのステートメントを 1 つにまとめてコードを合理化する次の例では、オプションの "?" が突然削除されるため、混乱します。と "!" それらの構文から:

そして、これは完全にうまく機能します。

nameIndexでは、最初の例で "?" を使用して宣言されたのはなぜですか。- そのようです:

強制アンラップは「!」を使用して発生します。

しかし、2 番目の例ではどちらも "?" ではありません。また "!" 1つは構文で使用されていますか?