PowerShell での項目の並べ方整理

コマンドを書く場合は「空白」で区切る。

  • 関数・外部コマンドに関係なく、引数リスト全体を囲む「括弧」は要らない。
Write-Verbose -Message "$ go build"

コマンドの引数に「式」を書いて評価させる場合は、その引数1個を「括弧」で囲む

  • 囲まないと、個別のトークンがそのまま、コマンドに渡される
Write-Verbose -Message ("Found {0}" -f $exename)

配列リテラルは要素をカンマで区切る

        foreach( $p in @(`
            "nyagos.exe",`
            "nyagos.syso",`
            "version.now",`
            "mains\bindata.go",`
            "goversioninfo.exe",`
            "go-bindata.exe" ) )
        {

※ 逆クォート一つは、行継続用のエスケープ文字

連想配列リテラルは代入式をセミコロンで連結する

PowerShell連想配列(ハッシュ)によると「@{one = 1; two = 2; three = 3}」と書けばよいらしい(手抜き)