問題タブ [optional-arguments]

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 に答える
308 参照

c# - オプション引数の使用

2 つのオプション パラメータを持つメソッドがあります。

Brand私は今、引数を指定したくない他の場所でこのメソッドを使用しようとしていますが、intこのコードを使用するとエラーが発生します:

私が受け取っているエラー:

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

python - Python のオプション、位置およびキーワード引数

これは私が持っているクラスです:

アイデアは、辞書をカプセル化し、特別なキーワードでいくつかの機能を追加することです。do_something作成時に追加することはできませんが、辞書は保持できます。他のすべての側面については、通常の辞書と同じように動作します。

とにかく、問題は、私が与えるものは何でも、私が望むものではないargs最初の値を割り当てることから始まるdo_somethingということです.

私が今していることはこれです:

しかし、それは私には正しく見えません。do_somethingkwargsの値を確認することもできますが、署名をいじって有用な情報を削除するため、さらに悪化します...

Python でオプション、位置、およびキーワード引数を安全に使用する方法はありますか? そうでない場合、他の簡単な回避策はありますか?

私はpython 2.6を使用しています

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

r - オプションの引数が存在する場合に省略記号(...)を処理する方法は?

関数定義でオプションの引数を使用すると、省略記号に問題があります。明確にするために、次の関数を定義します。

func2を呼び出すことにより、func1が最適化され、func3呼び出しによってもプロットされます(パッケージRsolnpが必要です)。

func2 ( lb = 0, ub = 8, n.restarts = 5, n.sim = 10, n = 200, from = 0, to = 8)

しかし、ユーザーがスペルn.restartsを間違えて次のように書いたとしますnrestarts

func2 ( lb = 0, ub = 8, nrestarts = 5, n.sim = 10, n = 200, from = 0, to = 8)

この場合、私はRが次の計画を実行して不在に対処することを期待していますn.restarts

  1. オプションの引数としてデフォルト値、つまり5をn.restartsに割り当てます
  2. 最後に警告を宣言します:「nrestarts」はグラフィカルパラメータではありません

しかし、これは発生せず、 Rは代わりにn(200)の値をn.restartsに割り当てます!!

誰かが私がこの問題を解決するのを手伝ってもらえますか?

どうもありがとう

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

validation - 順序を確認し、シェルスクリプトの引数を検証します

これについても同様の質問が寄せられる可能性があることは知っていますが、私はシェルスクリプトの初心者であり、ヘルプが見つかりません(技術を理解できない可能性があります)。簡単な質問があります:

3つの引数を必要とする単純なスクリプト(testscript.sh)があり、3つのパラメーターを使用してこれらを渡し、次のように実行しています(1番目の引数は単純な文字列、2番目はファイル名へのパス、3番目はフォルダー名)

ここで、ユーザーがすべてのreqd入力値に適切なパラメーターを指定したかどうかを確認したいと思います。つまり、para3にはフォルダ名が含まれている必要があり、para2はファイル名であり、para1は文字列である必要があります。そうでない場合は、同じ順序で入力されます。

また、もう1つ検証したいと思います。現在、ユーザーがファイル名「/home/android/test/abc.xml」を二重引用符で囲んで入力することを期待していますが、ユーザーが二重引用符とフォルダーで囲まない場合/ filenameにはスペースが含まれていますが、スペースを含む完全なファイル/フォルダー名を取得できないため、問題が発生します。

Plzヘルプ。ありがとう

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

c# - ステートメントが評価された後にメソッドを呼び出す

これは非常に簡単に答えられるはずですが、適切に質問する方法すらわからないので、事前にn00b-nessについてお詫び申し上げます。私は運がない検索のためにそれを言い換えるのに苦労しました...

基本的に、いくつかの引数を「スイッチ」(呼び出し元のメソッドによって0または1に設定)およびオプションの文字列として受け取り、それらを使用してアクションの計画を「構築」するメソッドがあります。これは次のようになります。

明確にするために編集:Bar()実際に設定されたプロパティでのみ呼び出す必要があるため、null値を渡すことはできません。たとえば、Foo()は、次のように設定されたa、b、およびcで呼び出されます。

編集終了

したがって、の可能なすべての組み合わせに対してネストされたif()ステートメントまたはメソッドのクラップロードを使用せずBar()に、それらすべてが評価されたら、それを呼び出す方法はありますか?技術的には、変数はまだ割り当てられていないため、Bar()無効です。あるいは、このようなことを達成するためのより良い方法はありますか?

これは、SharePointサーバーオブジェクトモデルと対話するコンソールアプリ用であり、違いが生じます。どうもありがとうございました!

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

c++ - C++のオプションのofstreamパラメータ

ofstream引数をオプションにするにはどうすればよいですか?

上記のメソッドシグネチャでのコンパイルエラーは次のとおりです。

'std :: ofstream&my_file'のタイプは'std :: ostream {aka std :: basic_ostream}'

私はmingw32を使用しています。

2番目のパラメーターがない場合に、この関数をコンソールに書き込みたい。無数のことを試しましたが、何も機能しません。たとえば、コードが開いているかどうかを確認するためにコードをチェックする必要があるかどうかは気にしません。

何か良い考えはありますか?

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

c# - xUnitテストエンジンのInlineDataAttribute+オプションのメソッドパラメーター

でオプションのパラメータ値を指定しない場合、xUnitテストを機能させることはできますInlineDataAttributeか?

例:

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

c++ - オプションの引数による仮想関数のオーバーライド

この出力が出力されるのはなぜですか23。私の期待はでした33。誰かがこれに光を当ててください。

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

javascript - jqueryドキュメントのこの$.getJSON呼び出しが正しいのはなぜですか?

jQueryのドキュメントに少し混乱しています。私はこのページを見て説明$.getJSONしています。コードサンプルは次のとおりです。

ただし、メソッドのシグネチャはですjQuery.getJSON( url [, data ] [, success(data, textStatus, jqXHR) ] )。ここdataで、はサーバーに送信されるオブジェクトでありsuccess、JSONリクエストが正常に返されたときに呼び出されるメソッドです。

では、なぜサンプルコードが機能するのでしょうか。2番目の引数をスキップしたようです。私は正しいコードが次のようになることを期待していました:

角かっこは引数[, data][, success]引数がオプションであることを意味しますが、JavaScriptが可変数の引数をどのように処理するかを理解していないと思います。

お時間をいただきありがとうございます。

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

ruby-on-rails - Ruby on Rails: オプションの引数により、コード行を繰り返す必要があります

私は次のコードフラグメントを持っています:

ここで気に入らないのは、xml.string とそのブロックが 2 回言及されていることです。これはどのように書き換えることができますか?

2 つの異なる xml.string 呼び出しを持つように書き直すことができますが、両方に対して 1 つのブロックを使用できますか?

それとも条件:comment => my_string.comment次第で合格・不合格になるのでしょうか?my_string.comment.blank?

PS このフラグメントは Nokogiri を使用して XML を形成しており、調べる「文字列」メソッドはありません。