私はpowershellのパラメータと引数について混乱しています。 paramとargの違いについて教えてください。おかげさまで powershellのパラメータと引数の違いは何ですか?
6
A
答えて
3
伝統的にプログラミング言語では、パラメータは関数が宣言されている関数への入力を定義します。引数は、関数の呼び出し時に指定された値です。引数の値は、関数のパラメータにマップされます。これについてはWikipediaで詳しく読むことができます。
9
param
で定義されたパラメータと、$args
からアクセスされる引数についてはお話ししていますか?
一般に、parameterは、メソッドのシグネチャ(メソッド宣言)の一部である変数です。引数は、メソッドを呼び出すときに使用される式です。
param
とargs
を区別するために、前者はパラメータの名前を使用してスクリプト(または関数など)に渡してその値(名前付き引数)を渡すことができます。または値のみ、次のスクリプトの名前test.ps1考えてみましょうparam
で定義されたスクリプトが期待するパラメータを超えると、上記位置引数へのアクセスなど、後者の指定位置引数:
param($param1,$param2)
write-host param1 is $param1
write-host param2 is $param2
write-host arg1 is $args[0]
write-host arg2 is $args[1]
をと私は出力が得られます
.\test.ps1 1 2 3 4
::私は、スクリプトを呼び出したとし
param1 is 1
param2 is 2
arg1 is 3
arg2 is 4
これは、としてそれを呼び出すことと同等です:
.\test.ps1 -param1 1 -param2 2 3 4
あるいは
.\test.ps1 3 4 -param2 2 -param1 1
関連する問題
- 1. Javascriptの引数とパラメータの違いは何ですか?
- 2. SSIS 2012のパラメータと変数の違いは何ですか?
- 3. 引数とオプションの違いは何ですか?
- 4. Rのneuralnet:stepmaxパラメータとrepパラメータの違いは何ですか?
- 5. PowerShellの引数またはパラメータ
- 6. powershellの.replaceと-replaceの違いは何ですか?
- 7. Powershellの$ ExecutionContext.SessionState.Path.CurrentLocationと$ pwdの違いは何ですか?
- 8. 引数/パラメータを持つPowershell
- 9. JasperReportsの変数、パラメータ、フィールドの違いは何ですか?
- 10. PowerShell:1234と(1234)の違いは何ですか?
- 11. スカラのジェネリック関数と多相引数型の違いは何ですか?
- 12. 関数の引数とテンプレートの引数としてstd :: enable_ifを使用する違いは何ですか?
- 13. リストの索引付けで[[]]と$の違いは何ですか?
- 14. __repr__メソッドのselfとobjectのパラメータの違いは何ですか?
- 15. Kotlinのプロパティとパラメータの違いは何ですか?
- 16. batとshの間のコマンドライン引数構文の違いは何ですか?
- 17. Powershell Regexと "Other" Regexとは何が違うのですか?
- 18. 引数と引数を持たないメソッドの出力の違いは何ですか?
- 19. std :: tieとstd :: make_tupleのstd :: ref引数の違いは何ですか?
- 20. maven `-f`と` -pl`パラメータの主な違いは何ですか?
- 21. Tensorflow Argmax: "axis"と "dimension"パラメータの違いは何ですか?
- 22. 制限付きワイルドカードと型パラメータの違いは何ですか?
- 23. Stabilizer()ブロックとenable_self_stabilizationパラメータの違いは何ですか?
- 24. URLパラメータとクエリ文字列の違いは何ですか?
- 25. rubyのCSV.open()の2番目のパラメータ/引数は何ですか?
- 26. ximgproc_DisparityWLSFilter.filter()の引数とは何ですか?
- 27. Perlでのパラメータ入力メカニズムの違いは何ですか?
- 28. javascriptのvar関数と関数の違いは何ですか?
- 29. これらの違いのキャッシュ制御パラメータの違いは何ですか?
- 30. PowerShellの "Start-Process python ex.py"と "python ex.py"の違いは何ですか?
私は私の答えでも言ったが、OPはparamとargの違いを質問体から求めていると思う – manojlds