基本構文(3)
しばらくはMSH Language and Syntaxを参考に基本構文の練習です。(^^;
文字列に対する「+」の挙動
MSH> $a = "abc" MSH> $b = "def" MSH> $a + $b abcdef
- 文字列同士は「+」で連結できます。
Write-Hostは引数の計算はしない
MSH> $a = "abc" MSH> $b = "def" MSH> Write-Host $a + $b abc + def
- Write-Hostはいわゆる「echo」なので、引数の計算はしないようです。
- 変数を文字列展開するだけです。
文字列に対する「*=」の挙動
MSH> $a = "X" MSH> $a *= 6 MSH> Write-Host $a XXXXXX
- 「*=」は文字列を複数個連結することができます。
文字列に対する「+=」の挙動
MSH> $a = "X" MSH> $a += 6 MSH> Write-Host $a X6 MSH> $a = "10" MSH> $a += 6 MSH> Write-Host $a 106
- 「+=」で左辺が文字列の場合、右辺は文字列にキャストされ文字列連結をします。