私はposh-gitコードを見ていました。私はこのことについてGoogleで何かを見つけることができませんでした言うまでもなくPowershell関数スクリプトは何ですか:functionnameは何ですか?特にスクリプト:part
function script:gitCmdOperations($command, $filter)
。
私が探しているのは、彼がスクリプトを使用した理由です:part。
私はposh-gitコードを見ていました。私はこのことについてGoogleで何かを見つけることができませんでした言うまでもなくPowershell関数スクリプトは何ですか:functionnameは何ですか?特にスクリプト:part
function script:gitCmdOperations($command, $filter)
。
私が探しているのは、彼がスクリプトを使用した理由です:part。
それはスクリプトスコープであることを関数のスコープを定義するためのファイルを助ける
function outer {
...
function global:inner { ... }
}
チェック:あなたは、スコープ修飾子を使用します。参照:help about_scopes
特定のスコープで(スコープ修飾子を使用して)関数を作成する方法です。たとえば、次のようにします。
function outer {
...
function inner { ... }
}
上記の例では、関数innerは外部関数(ローカルスコープ)内でのみ使用できます。グローバルスコープでインナーを作成したい場合、スクリプトが終了したらインナー関数は引き続き使用できますか? about_Scopesは、より多くの情報
しかし、ドットソーシングを使用すると、なぜ私はまだスクリプトから呼び出せますか? – chrissie1
私は、外部のスクリプトが私のスクリプトの一部となり、それゆえ依然としてスクリプトスコープになっていると思います。 – chrissie1
正しいドットソーシングは、スクリプトを現在のスコープに持ち込みます。 – Rynant