VBScript: 配列かどうか判定する IsArray
VBScriptで変数が配列かどうか判定する場合は、 IsArray関数を使用します。
書式
IsArray(変数)
引数に指定した変数が配列ならTrue(-1)、 配列でないならFalse(0)が戻ります。
次のサンプルコードでは、IsArray関数を使った配列判定を行っています。
引数に動的配列、静的配列、文字列、Nullなど、いろいろと指定しています。 戻り値は「-1」がTrueで、「0」がFalseです。
' 動的配列 a = Array(1, 2, 3) ' 静的配列 Dim b(3) ' 文字列 c = "hello" ' Null d = Null WScript.Echo IsArray(a) ' -1 WScript.Echo IsArray(b) ' -1 WScript.Echo IsArray(c) ' 0 WScript.Echo IsArray(d) ' 0