柔軟性

全く何の役にも立たないけど、PowerShellの柔軟性を表す面白い例をひとつ。

PS > $str = "length"
PS > $str.$str
6


一応説明すると、1行目で変数$strに"length"と言う文字列を格納し、
2行目でその文字列のLengthプロパティにアクセス、
それが3行目で出力されている。


PowerShellではオブジェクトのプロパティに文字列でアクセスできると言うことですね。
つまり、以下も合法。

PS > "hoge"."length"
4