未分類

PowerShell - 変数の型を演算子を使用して判断する

変数の型を演算子を使用して判断する方法について、サンプルコードを用いて説明します。

変数が int 型かを判断

int 型であれば、True が返されます。

[int]$i = 10 
$i -is [int]

変数が string 型かを判断

string 型であれば、True が返されます。

[string]$s = "ABC" 
$s -is [string]

配列が int 型かを判断

int 型であれば、True が返されます。

[int[]]$v1 = 1, 2, 3 
$v1 -is [int[]]

変数が int 型でないことを判断

int 型でなければ、True が返されます。

[long]$i = 10
$i -isnot [int]

変数のキャストができるかを判断

キャストができればキャスト後の結果を返し、できなければ、$null を返します。

[long]$i = 10
$i -as [int]

[string]$s = "A"
$s -as [int]

-未分類