問題タブ [optional]

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

django - djangoのオプションの外部キー?

私の models.py では、外部キーにオプションのフィールドが必要です。私はこれを試しました:

このエラーが発生しています:

私はsqliteを使用しています。役立つ場合は、例外の場所を次に示します。

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

parsing - Parsecのオプションのパーサーから値を取得するには?

初心者の質問で申し訳ありません-定義されたものを解析したい

私はこれができると思った:

オプションの部分が存在する場合は str0/str1 を取得したいです。そうでない場合、str0/str1 は "" になります。ただし、(1) と (2) は機能しません。optional() では、そのパラメーター (この場合は parserOptionalPart0/parserOptionalPart1) から結果を抽出できないためです。

今それを行う適切な方法は何ですか?

どうもありがとう!

ビリー・R

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

wpf - WPF オプションのバインディング

いくつかのデータ テンプレートを含む既存の XAML ファイルがあります。これらのデータ テンプレートの 1 つは、さまざまな状況で使用できます。したがって、特定の条件が真の場合にのみ、プロパティの 1 つをバインドしたいと考えています。

これを達成するための最良の方法は何ですか?

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

iphone - オプションのデリゲートメソッドの呼び出し

クラスのデリゲートを作成しました

今私のゲームオブジェクトで私はこのメソッドを呼び出しました:

したがって、このオブジェクトをどこかで開始し、デリゲートを設定すると、gameStatedが呼び出されるまですべてが正常に機能します。これは、ゲームオブジェクトが作成されるメインオブジェクトに実装されていないためです(オプションであるため)。

私はこれのいくつかのバリエーションを試しました

しかし、これは私にはうまくいきません。これを「本当に」オプションにする方法はありますか?

前もって感謝します

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

parsing - スカラパーサーコンビネータでバックトラッキング?

scala のパーサー コンビネータはバックトラックしないようです。次の「stmt」を正しく解析できない文法(下を参照)があります。

これは、バックトラッキングで簡単に解析できるはずです:

または私は何かを逃していますか?

パーサー:

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

java - Guice でのオプションのスコープ付きインジェクション

現在のスコープで使用できる場合にのみフィールドを挿入する必要があり、それ以外の場合は null を挿入する必要があります。例えば:

ただし、HttpServletRequest がバインドされている (つまり) スコープ内にない場合、ProvisioningException が発生します。私はこれを行うエレガントな方法を見つけることができたので、次のようなことをするように追いやられています。

これは、あらゆる方法で間違っていると感じています。これを行う適切な方法はありますか?

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

vb.net - インターフェイスのオプション パラメータで Double.NaN を使用する

VB アプリケーションでインターフェイスを定義しているときに、Visual Studio 2010 で何か紛らわしい、または潜在的なバグに遭遇しました。Double 型の既定のパラメーターを使用してインターフェイス メソッドを定義するときに、Double.NaN 定数を既定値として使用すると、コード エディターでエラーが発生します。 /intellisense/precompiler いくつかの問題。

次のコードは、"INaNTest" と "INaNTest.DoSomething" に下線を引いており、インターフェイス 'INaNTest' に一致するサブルーチンがないため、'DoSomething' は 'DoSomething' を実装できないと主張しています。

実装を削除し、次から開始します。

ここで、"NaNTest" に下線が引かれ (Class 'NaNTest' must ...)、"Implements INaNTest" (つまり、自動的に実装を挿入) の行の最後でリターン キーを押すと、実装が追加されます。

コード エディターは、'#' (識別子が必要です) に下線を付けます。したがって、コードは正しくないコードを自動的に追加しました。

または、上記の元のコードから始めて、下線付きの "INaNTest.DoSomething" の [エラー修正オプション] ボタンを使用し、[INaNTest] の [DoSomething のメソッド スタブを生成] を選択すると、追加されたメソッド スタブは次のようになります。

「NaN」は「Double」から切り離されました。プレフィックスと下線付き ('NaN' は宣言されていません。保護レベルが原因でアクセスできない可能性があります。) コード エディターが無効なコードを再度挿入しました。

VB.net のインターフェイスで定義されているメソッドのデフォルト値として Double.NaN を使用する正しい解決策はありますか、それともこれが不可能な根本的な理由はありますか?

どうもありがとう、JCollins

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

parameters - すべてを表示するには、JasperReportsのnullパラメータ値が必要です

私はしばらくの間この問題を経験してきました、そしてあなたが私を助けてくれることを願っています。

iReportでレポートを作成しましたが、一部のパラメーターがnullの場合でもレポートを入力したいと思います。

これが私が持っているものです

WHERE句をオプションにしたいのですが、つまり、これらのパラメーターをnull(またはidの場合は0の値)のままにすると、空白のレポートではなくすべての値を取得したいと思います。

出来ますか?$ P {WHERE_CLAUSE}を作成し、where句全体をその値として渡す人がいるのを見つけましたが、うまくいきませんでした。

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

python - このPythonシナリオで抽象メソッドを使用する必要がありますか?

私のアプローチが良いデザインかどうかはわかりませんが、ヒントを得られることを望んでいます。私は抽象的なメソッドの線に沿ってどこかを考えていますが、この場合、メソッドをオプションにしたいです。これが私が今やっている方法です...

上記の例では、PyMEL for Mayaで2つの円弧を作成していますが、createDriversメソッドがある場合とない場合があるサブクラスをさらに作成するつもりです。だから私はそれをオプションにしたいのですが、私のアプローチが改善できるかどうか疑問に思っています。

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

php - 正規表現オプションの一致

preg_match次のようなPHPの関数を使用して、2種類の文字列を一致させようとしています。

  • '_mything_to_newthing'
  • '_ひとこと'
  • '_mything_to_newthing_and_some_stuff'

上記の 3 番目の部分では、「mything」と「newthing」のみが必要なので、3 番目の部分の後に続くものはすべて、ユーザーが追加できるオプションのテキストです。上記の場合、理想的には正規表現から外れるでしょう。

  • 「神話」、「新しいもの」
  • 'ひとこと'
  • 「神話」、「新しいもの」

可能であれば、パターンは a-zA-Z0-9 と一致する必要があります :-)

私の正規表現はひどいので、助けていただければ幸いです!

ありがとうございます。