分かりやすく、使いやすく。

変数が配列かを調べる方法

スポンサーリンク

PowerShell で変数が配列かを確認するには -is [array] を使用します。

サンプルコードは次の通りです。

PowerShell(実行可能なサンプルコード)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# 変数が配列の場合
$my_array = @('a', 'b', 'c');
 
if($my_array -is [array])
{
    Write-Host '$my_arrayは配列です。';
}
else
{
    Write-Host '$my_arrayは配列ではありません。';
}
 
# 変数が配列ではない場合
$my_var = 'a';
 
if($my_var -is [array])
{
    Write-Host '$mmy_varは配列です。';
}
else
{
    Write-Host '$my_varは配列ではありません。';
} 

サンプルコードの実行結果は次の通りです。

$my_arrayは配列です。
$my_varは配列ではない。 
スポンサーリンク
スポンサーリンク