問題タブ [default-value]
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++ - C++ のデフォルト パラメータとしての非静的メンバ
私は大量のコードをリファクタリングしています。そこでは、常にそのオブジェクトのメンバーの値を持つ多数の関数に追加のパラメーターを追加する必要があります。何かのようなもの
さて、実際に読んでみたいと思います
しかし、非静的メンバーである既定のパラメーターを持つことは許可されていません。これが不可能であることを示唆するこの同様の質問を読みましたが、合理的な回避策があるかどうか疑問に思っています。理由は、95% の確率でデフォルト パラメータが使用されるため、デフォルト パラメータを使用すると、変更が必要なコードの量が大幅に削減されるからです。これまでのところ、私の最善の解決策は次のようなものです。
これはエレガントではありませんが、私が見逃しているこれを行うより良い方法はありますか?
編集: FWIW、余分なパラメーターの理由は、問題のオブジェクトからいくつかの状態関連メンバーを外部化して、マルチスレッドを支援することです。
python - Python の関数のデフォルト値
私は次のことに気づいています:
これは正しい動作ですか?
java - ランタイム中の休止状態のデフォルト値 - ベスト プラクティス
スタックオーバーフローのコーダーの皆さん、こんにちは。
私はアプリを持っています(iPhoneはこの言葉を使うのが本当にシックなので:-))Hibernateでデータを永続化します。データベース スキームには、NULL の可能性がある複数の日付フィールドが含まれています。次に、フィールド値をNULLとしてフェッチするようにHibernateを構成しました。
これらの値が NULL の場合に備えて、顧客はこれらの値を構成したいと考えています。そこで、誰も注釈やデータベース スキームを変更する必要がないように、デフォルト値を含むプロパティ ファイルを用意することにしました...
今の問題は、それをクールな方法で実現する方法がわからないことです。私が扱っている主なオブジェクトは Job と呼ばれ、いくつかの結合されたテーブルが含まれています。プロパティ ファイルを Job オブジェクトに割り当てたくありません。永続的でなくなるからです。作成中に Hibernate にどのように伝えることができますか? NULL 列が見つかった場合に備えて、Properties ファイルも必要ですか?
現在、私が見る唯一の解決策は、フェッチされた完全なリストを調べて、各ジョブの内容を分析し、一部のフィールドが NULL の場合は適切に設定することです。
どうやら、それを行うより良い方法があるかどうか疑問に思っていました...
ご協力ありがとうございます。雨の降るドイツのボンからよろしくお願いします。
マルコ
python - Pythonのデフォルトパラメータのスコープは何ですか?
配列パラメーターを使用してPythonで関数を定義する場合、そのパラメーターのスコープは何ですか?
この例は、Pythonチュートリアルから抜粋したものです。
プリント:
ここで何が起こっているのか理解できるかどうかはよくわかりません。これは、配列のスコープが関数の外にあることを意味しますか?配列が呼び出しごとに値を記憶しているのはなぜですか?他の言語から来ているので、変数が静的である場合にのみこの動作を期待します。それ以外の場合は、毎回リセットする必要があるようです。そして実際、私が次のことを試したとき:
期待した動作が得られました(呼び出しごとに配列がリセットされました)。
だから私は行を説明する必要があるように思えます-変数def f(a, L=[]):
のスコープは何ですか?L
grails - Grails のデフォルト値
私はgrailsで書かれたアプリケーションを持っています。デフォルトの初期値を持つ新しいドメイン クラスを追加したいと考えています。これらの値は
、作成ビューの下にデフォルト値または初期値として表示されます。
つまり、生成された inout フィールド タグには、この値が属性として含まれている必要があります。
クラス (簡略化) は次のようになります。
生成されたビューは次のようになります。
レンダリング ページのソースが次のようになっている場合、何らかの理由で次のように表示されます。
value="hallo"を期待していました。
つまり:
私は何を間違っていますか?
前もって感謝します、
ルイス
編集:
私の作成方法は次のとおりです。
ただし、フォームが入力された後に create メソッドが呼び出されます。
asp.net-mvc - ASP.NET MVC 2 / ローカリゼーション / 動的デフォルト値?
ASP.NET MVC 2 アプリケーションでは、次のようなルートがあります。
ここで、基本的には、渡された言語に従ってスレッドのカルチャを設定したいと思います。ただし、例外が 1 つあります。「 http://www.mysite.com」を呼び出すように、ユーザーが初めてページを要求した場合は、次のようにします。可能であれば、最初の言語を「ブラウザが優先する」言語に設定します。
初期の処理段階 (global.asax など) で、既定値が原因で既定のパラメーターが設定されているか、URL を介して明示的に言及されているかをどのように区別できますか? (リクエスト URL が解析されないソリューションを希望します)。
パラメータのデフォルト値を動的に提供する方法はありますか? フックみたいなもの?または、どこでデフォルト値をオーバーライドできますか (良いアプリケーション イベントですか?)。
これは私が実際に実験しているコードです:
サンプルを再現する RouteConstraint:
誰かがその問題で私を助けることができますか?
ありがとう、マーティン
linq-to-sql - データベース内の列の自動生成値
データベース内の値を知ることができる列を初期化することは良い方法ですか?たとえば、一意の識別子タイプの ID 列に既定値 (NEWID()) を設定したり、レコード作成日を示す列に既定値 ( GETDATE()))。
すべてのテーブルを調べて、手動で値を割り当てる必要がなく、自動生成された値が正しいと確信している場合はいつでもこれを行う必要があります。
また、linq-to-sql クラスを使用し、これらの列の「自動生成値」プロパティを true に設定することも考えています。
たぶん、これは誰もがすでに知っていることかもしれませんし、根本的な問題について質問しているのかもしれません。もしそうなら教えてください。
c# - C#4.0のデフォルト値を持つコンストラクターの反映
C#4.0(RC)を使い始めたばかりで、次の問題が発生します。
この実際のコードを試したことはありませんが、VS2010でデバッグを使用してGetConstructorを実行した結果を確認しただけです。
これは、最初の2つのクラス(1と2)に最適です。最初のクラスは、Class1のパラメーターなしコンストラクターの実際のConstructorInfoオブジェクトの名前を出力し、2番目のクラスはnullを出力します。ただし、3番目の問題は問題が発生します。これは、実際に必要なのは、パラメーターが0であるかどうかを知ることではなく、パラメーターなしでクラスのインスタンスを作成できるかどうかであるためです。それ、どうやったら出来るの?
c - Objective-C 構造体のデフォルト値とテスト方法
プロパティがまだ設定されているかどうかをテストしようとしています。私が持っているオブジェクトでそれを知っています:
そして私はテストすることができます
しかし、== nil または == NULL で CGRect をテストしようとすると
私は得る
それで、CGRect
「空」、null、nil...ですか?セット前?明らかに、CGrect を void ポインターと比較することはできません (使用できませんppGoalFrame == void
)。これをテストする別の方法はありますか?これまでのところ、Objective-C は非常に理解しやすいものですが、C が登場するとすぐに、少し迷ってしまいます。
c# - リフレクションによるオプションのパラメータを使用したメソッドの呼び出し
オプションのパラメーターを指定してC#4.0を使用すると、別の問題が発生しました。
ConstructorInfo
パラメーターを必要としないことがわかっている関数(またはコンストラクター、オブジェクトがあります)を呼び出すにはどうすればよいですか?
これが私が今使っているコードです:
(私は別の方法で試しましたBindingFlags
)。
GetParameterlessConstructor
のために書いたカスタム拡張メソッドですType
。