問題タブ [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.
c# - オプションの型パラメータを作成するためにデフォルトの型を割り当てる方法は?
私はこれを回避することができますが、なぜそれがうまくいかないのか興味があります:
以下のようなルーチンのデフォルト値を持つオプションのパラメータを作成できるのと同じ方法で.....
.... デフォルトの Type をオプションのパラメータとして割り当てられないのはなぜですか?
次の例では、 「'theType' のデフォルト パラメータはコンパイル時の定数でなければなりません」というエラーが表示されます。
実際のアプリケーションは、基本クラスとさまざまな派生クラスが混在するコレクションを列挙し、目的のクラス タイプのみを返すオプションを提供しようとしています。
明らかな代替手段は、以下に示すようにルーチンをオーバーロードしてデフォルト値を適用することですが、説明する価値がない理由から、私のアプリでは理想的ではありません。
typeof(MyClass) がコンパイル時定数と見なされない理由、または別のアプローチのアイデアはありますか? ありがとう。
mysql - mysqlオプション変数関数
つまり、ユーザー定義関数があるとします。
これらのいくつかが不要になるようにするにはどうすればよいですか?タイプが必要ない場合のように、とにかく呼び出すことはありますか
またはそれは失敗しますか?そして、どうすればその関数を機能させることができますか?
ありがとう。
注:この関数を保存する必要はありません。1つだけなので、1つの大きなmysqlスクリプトファイルにあります。
objective-c - セパレーターとオプション部分を使用した正規表現
正規表現に関してはメンタルブロックを持っているようですので、助けていただければ幸いです。
この形式の文字列があります
しかし、時には次のようになります。
このように、最初の 2 つの文字グループをキャプチャしたい
しかし、最後の :: と文字がオプションになるように式を変更する方法がわかりません。括弧と を使用してみまし?
たが、思い通りに動作させることができません。
ありがとう
sql - OracleSQLのオプションの主キー
作業中のOracleSQLプロジェクトで問題が発生しています。
主キーとして(Customer_id、packet_id、project_id、ticket_id)を持つ(弱い)エンティティ「Ticket」があります。Customer_id、packet_id、project_idも外部キーです。
ただし、チケットはパケットまたはプロジェクトに対してのみ使用でき、両方が主キーに含まれているため、nullにすることはできませんが、実際には一方が常にnullになります。しかし、チケットは常にどちらか一方に属しているため、両方が必要です。
考えられる解決策を考え、すべての製品に1つのIDを作成できると思いましたが、このproduct_idを外部キーとして実装する場合、どのエンティティに許可するかわからないため、別の問題があります。への参照。
テーブルを作成するときに「オプションの主キー」を作成したり、ifステートメントを操作したりする方法はありますか?または、オプションの参照を作成する方法はありますか?if文とケースを試しましたが、うまくいきませんでした。
image - Drupalビューオプションのリンクとして画像フィールドを出力します
ビューには2つの通常のフィールドがあります。1つはオプションのURLフィールドで、もう1つは画像フィールドです。オプションのURLフィールドが空の場合、画像は通常どおりレンダリングされますが、オプションのURLフィールドにURLが含まれている場合は、オプションのURLを使用して「A」タグでラップされたメイジを印刷します。
画像の一部をAタグでラップすることができましたが、その部分をオプションにする方法がわかりません。
これに関して何か助けはありますか?
python - Python正規表現の疑問符演算子が機能しませんか?
上記の出力は次のとおりです。
(なし、「デフォルト」)
何が起こっている?貪欲ではない繰り返し演算子を使用しても、オプションのキャプチャ グループ(def)?
は一致しません。
c# - C# .Net null 許容の DataMember 値が指定されているかどうかを判断する方法
私は WCF/Soap サービス操作を実装する過程にあり、データ コントラクトのメンバーのいくつかを不要として定義しました ( IsRequired = false
)。
私の質問は、次の 2 つのシナリオに関連しています...
- クライアントは契約要素に null 値を提供します (i:nil="true")
- クライアントはオプションの要素を提供しません (つまり、部分的なコントラクトを送ってきます)。
この問題は、複雑なプリミティブ型と null 許容プリミティブ型の両方で重要です。私が判断できることから、.Netシリアライザーnull
は両方のシナリオで返されるので、私の質問は、SOAPリクエストでオプションのパラメーターが提供されたかどうかを判断する方法を誰かが推奨できますか?
makefile - オプションの依存関係を持つ Makefile
ある XML ファイルと、オプションで別の XML ファイルに基づくスクリプトによって生成された .c ファイルと .h ファイルがいくつかあります。
私が読んだことから、ワイルドカードを使用できるはずです。たとえば、次のようになります。
ファイル XXXGenerated.c/h は、XXXCompulsory.xml を変更すると再生成されますが、XXXOptional.xml を変更すると再生成されません。誰かが理由を知っていますか?
次のように、重複するルールの問題を回避できます。
しかし、オプションの依存関係を指定するより良い方法があると思いましたか?
ありがとう!
注: これと同じ質問が以前にもありました (例: C ヘッダー ファイルの依存関係を管理するには? ) が、この場合、コンパイラに .d ファイルを生成させることができません。
編集: Optional.xml の場所は、ルールのみを指定した場合に機能するため、問題ありません。
そして、Optional.xml が存在するターゲットに対してのみコンパイルしてみてください。
しかし、括弧では機能しないことに気付きました:
tree - オプションの演算子 + カスタム AST ノードを使用した ANTLR 式
最近、次のような式の文法を作成する必要がありました。
RuleNode、AndNode、および OrNode は、後で式全体が評価されるときに使用されるクラスです。rule1、rule2 などは単に私のドメインの概念であり、パーサーまたはレクサー ルールとは何の関係もありません。
文法は次のとおりです。
AND 演算子をデフォルトのものにする必要があるまでは、すべて問題なく機能していたので、次のような例を書くことができました。
私は別の方法で anexpr ルールを指定しようとしました:
1)
結果 - バイナリ ツリーではなく、AndNode をルートとしても持たないツリーを生成します。
2)
ANTLR ツリー構築(演算子セクション)の最初の例に基づいて、次のことも試しました。
結果 - 1) と同じフラット ツリー
2) からカスタム ノードを削除した場合:
次に、パーサーはバイナリ ツリーを生成します。
残念ながら、AND は私のカスタム AndNode ではありません。AndNode の構築と関係があると思われます - 元の例では「&」が必要で、コンストラクターは
しかし、オプションの「&」を使用した文法の場合、新しいものを実装する必要がありました
トークンをパラメーターとして受け入れなくなりました。
この場合のルールを書くのを手伝ってください。そうすれば、バイナリ ツリーとカスタム ノードの両方が得られます。私は立ち往生しています。
ruby-on-rails-3 - Rails:1つのクエリで条件付きタグを使用しながらオプションのタグをカウントします
一致するオプションタグの量順に並べられた、すべての条件付きタグでタグ付けされた、できるだけ多くのオプションタグに一致する製品を見つけたいと思います。
私はオプションのタグを数えるためにこれを思いついた:
製品IDと一致するオプションのタグの数を正常に取得しました:
条件付きタグを追加しようとすると、空のハッシュしか取得されません。私はそれをこのように試しました:
Railsはクエリを最適化し、すべての場所のパーツを結合します...
コンストラクトに条件付きタグを追加するにはどうすればよいですか?助けてくれてありがとう!
例:
製品の種類は重要ですが、人々は細部を気にしません。
condition_tags=[ 1 台の車]
optional_tags = [ 2 赤、3 メルセデス、4 高速]
赤い 車でも大丈夫ですが、一致するタグがもっとあるとしても、メルセデスの赤い高速バイク は結果のリストに含まれないはずです。