問題タブ [named-parameters]
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# - string.Formatの名前付き引数を設定するには?
呼び出し時に C# エラーが発生しました:
エラーは、「名前付き引数の指定は、すべての固定引数が指定された後に表示される必要があります」です。
どうすればこれを修正できますか?
[編集]
名前付きパラメーターを使用することを好みます。
scala - スカラプロパティの質問
私はまだScalaを学んでいますが、興味深いと思ったのは、Scalaがメソッドとフィールドの境界線を曖昧にしていることです。たとえば、このようなクラスを作成できます...
ここで重要なのは、constructor-argumentのvarにより、javaのgetter/setterのように「value」フィールドを自動的に使用できるようになることです。
制約を追加したい場合は、instance-fieldsの代わりにメソッドを使用するように切り替えることで追加できます。
APIは変更されないため、クライアント側のコードは壊れません。
私のハングアップは、Scala-2.8に追加された名前付きパラメーター機能を使用しています。名前付きパラメーターを使用すると、APIが変更され、APIが破損します。
これに対するエレガントな解決策はありますか?APIを壊さずに後で制約を追加できるように、MutableNumberクラスをどのように設計する必要がありますか?
ありがとう!
scala - Scala Copy()の奇妙な振る舞い
Scala-2.8で追加された自動生成されたcopy()メソッドを使用すると、奇妙な動作が発生します。
私が読んだことから、特定のクラスをケースクラスとして宣言すると、多くのものが自動生成されます。そのうちの1つがcopy()メソッドです。だからあなたは次のことをすることができます...
この質問がすでに行われている場合はお詫び申し上げますが、ここで何が起こっているのでしょうか。
python - Pythonの名前付き引数はキーワードですか?
したがって、私が使用している API の Web POST 要求で期待されるオプションのパラメーターは、実際には Python の予約語でもあります。では、メソッド呼び出しでパラメーターに名前を付ける方法は次のとおりです。
「from」がキーワードであるため、これは構文エラーで失敗します。構文エラーが発生しないようにこれを渡すにはどうすればよいですか?
python - sqlite / python - 引用符で囲まない名前付きパラメータ?
SQLite (特に python sqlite3 モジュールhttp://docs.python.org/library/sqlite3.html ) で名前付きパラメーターを使用して準備済みステートメントを使用する場合、引用符を付けずに文字列値を含める方法はありますか?
私はこれを持っています:
そして、私が最終的に得たSQLは次のようです:
もちろん、これはあまり役に立ちません。私が本当に欲しいのは:
execute メソッドに、提供された引数を引用符で囲まないように解釈させる方法はありますか?
これを完全に調査するための小さなテストプログラムを作成したので、ここで価値があるのは次のとおりです。
とにかく、実行メソッドを操作してこれを機能させる方法について聞いてみたいと思います。
scala - オプションと名前付きのデフォルト引数は、Scala API の oil や water のようなものですか?
私は Scala API (ちなみに Twilio 用) に取り組んでおり、操作にはかなりの量のパラメーターがあり、その多くには適切なデフォルト値があります。入力を減らして使いやすさを向上させるために、名前付き引数と既定の引数を持つケース クラスを使用することにしました。たとえば、TwiML Gather 動詞の場合:
ここで重要なパラメーターはcallbackUrlです。これは、値が指定されていない場合、値が適用されないという意味で、実際にオプションである唯一のパラメーターです (これは完全に正当です)。
API の実装側でモナド マップ ルーチンを実行するために、オプションとして宣言しましたが、API ユーザーに余分な負担がかかります。
私が知る限り、これを解決するには 2 つのオプション (しゃれなし) があります。API クライアントが暗黙的な変換をスコープにインポートするようにします。
または、ケース クラスを null デフォルトで再宣言し、それを実装側のオプションに変換することもできます。
私の質問は次のとおりです。
- 私の特定のケースを解決するためのよりエレガントな方法はありますか?
- より一般的に: 名前付き引数は新しい言語機能 (2.8) です。Options と名前付きのデフォルト引数は、油と水のようなものであることが判明するでしょうか? :)
- この場合、null の既定値を使用するのが最善の選択でしょうか?
.net - 名前付き/オプションのパラメータを内部/プライベートでのみ表示する.Netパラメータ属性?
好奇心から、たとえば次のようなメソッドを作成する方法はありますか?
コードの冗長性を内部的に削減したいのですが、たとえば(Try)Parse()のBCLメソッドシグネチャに準拠したままですが、この場合、c#コンパイラが2番目の内部メソッドを生成できれば便利です。
それはすでにどういうわけか可能ですか?今のところ何も見つかりませんでした。
f# - F#を使用する型のコンストラクターの名前付き引数
次のコードを検討してください。
Test2行でエラーが発生します:
タイプ「bool」は、「Cos」という名前の演算子をサポートしていません
と
値またはコンストラクター'a'が定義されていません
エラーメッセージはわかりましたが、バグではないのでしょうか。
hibernate - 休止状態での名前付きパラメーター クエリの問題
SQLインジェクションを防ぐために、動的クエリを名前付きパラメータクエリに変換しようとしています..しかし、このコードを使用しているとき-
データがそこにあり、動的フォームの同じクエリがデータを返す場合でも、DB からデータは返されません
そして、私がこのコードを使用するとき -
Null ポインター例外をスローします。
どこが間違っているのか教えてください
ありがとう
c# - 名前付きパラメータを使用する`HashTable`オブジェクトを初期化するにはどうすればよいですか?
HashTable以下の構文を使用してオブジェクトを初期化できます。
次のような方法でコードを使用したいと思います。
しかし、それは機能しません。回避策はありますか?