とあるPull RequestがきっかけでPowerShell 6.0 RC1から範囲演算子(..演算子)が拡張され、Int型だけでなくChar型も扱える様になりました。 本エントリではその内容について説明します。 範囲演算子でChar型が扱える様になります もともと範囲演算子(..)は、 1..5 の様に[Int型の数値]..[Int型の数値]の形式をとり、指定した数値間で連続する要素を持つ配列を生成します。 # 1~5を要素にもつ配列が生成される 1..5 => (1,2,3,4,5) 今回、この指定がChar型を取れる様に拡張され、以下の様な記述が可能になります。 'a'..'e' この例の場合だとa~eを要素にもつ配列が生成されます。 # a~eを要素にもつ配列が生成される 'a'..'e' => ([char]'a', [char]'b', [char]'c', [char]'d