私は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. 引数とオプションの違いは何ですか?
- 2. Rのneuralnet:stepmaxパラメータとrepパラメータの違いは何ですか?
- 3. powershellの.replaceと-replaceの違いは何ですか?
- 4. PowerShell:1234と(1234)の違いは何ですか?
- 5. JasperReportsの変数、パラメータ、フィールドの違いは何ですか?
- 6. __repr__メソッドのselfとobjectのパラメータの違いは何ですか?
- 7. std :: tieとstd :: make_tupleのstd :: ref引数の違いは何ですか?
- 8. rubyのCSV.open()の2番目のパラメータ/引数は何ですか?
- 9. 制限付きワイルドカードと型パラメータの違いは何ですか?
- 10. Powershellとlogparserの引数
- 11. Powershellは引数の値をパラメータに渡して返します。
- 12. javascriptのvar関数と関数の違いは何ですか?
- 13. エスケープ引数のPowerShellスクリプトに$引数としてバッチスクリプトから
- 14. Perlでのパラメータ入力メカニズムの違いは何ですか?
- 15. PowerShellのパスコマンドライン引数
- 16. これらの違いのキャッシュ制御パラメータの違いは何ですか?
- 17. PowerShellの関数パラメータ
- 18. コールバック関数と正規関数の違いは何ですか?
- 19. スレッドエントリ関数と通常関数の違いは何ですか?
- 20. Volatile変数とAtomic変数の違いは何ですか?
- 21. 関数と*関数の違いは何ですか?
- 22. PHPのpreg_関数の引用符として '{' ... '}'と '%' ... '%'を使用することの違いは何ですか?
- 23. 引数をとらない関数とは何ですか?
- 24. 違い(引数として
- 25. MATLABのスクリプトと関数の違いは何ですか?
- 26. Pythonのリテラルと変数の違いは何ですか?
- 27. Cのポインタとグローバル変数の違いは何ですか?
- 28. のfile_get_contentsと関数freadの違いは何ですか
- 29. difftimeと ' - 'の違いは何ですか?
- 30. A`と ``の違いは何ですか[:] `
私は私の答えでも言ったが、OPはparamとargの違いを質問体から求めていると思う – manojlds