ListValid
Synopsis
ListValid(exp)
パラメータ
exp | 任意の有効な式。有効なリストは、ListBuild、または ListFromString を使用して作成するか、List を使用して別のリストから抽出する必要があります。NULL 文字列 ("") も、有効なリストと見なされます。 |
説明
ListValid は exp がリストかどうかを判別して、ブーリアン値を返します。exp がリストの場合、ListValid は 1 を返し、exp がリストでない場合、ListValid は 0 を返します。
リストは、ListBuild または ListFromString を使用して作成されるか、List を使用して別のリストから抽出されます。空の文字列 ("") を唯一の要素として含むリストは、有効なリストです。空の文字列 ("") 自体も、有効なリストと見なされます。
例
以下の例はすべて、有効なリストであることを示す 1 を返します。
w = ListBuild("Red","Blue","Green")
x = ListBuild("Red")
y = ListBuild(365)
z = ListBuild("")
Println ListValid(w)
Println ListValid(x)
Println ListValid(y)
Println ListValid(z)
以下の例はすべて 0 を返します。数値および文字列 (NULL 文字列を除く) は有効なリストではありません。
x = "Red"
y = 44
Println ListValid(x)
Println ListValid(y)
以下の例はすべて 1 を返します。連結された値、入れ子になった値、および省略された値のリストはすべて有効なリストです。
w = ListBuild("Apple","Pear")
x = ListBuild("Walnut","Pecan")
y = ListBuild("Apple","Pear",ListBuild("Walnut","Pecan"))
z = ListBuild("Apple","Pear",,"Pecan")
Println ListValid(w & x) ' concatenated
Println ListValid(y) ' nested
Println ListValid(z) ' omitted element
以下の例はすべて 1 を返します。ListValid では以下の “空” のリストすべてを有効なリストと見なします。
Println ListValid("")
Println ListValid(ListBuild())
Println ListValid(ListBuild(NULL))
Println ListValid(ListBuild(""))
Println ListValid(ListBuild(Chr(0)))
Println ListValid(ListBuild(,))
関連項目
-
List 関数
-
ListBuild 関数
-
ListExists 関数
-
ListFind 関数
-
ListGet 関数
-
ListLength 関数
-
ListNext 関数
-
ListSame 関数
-
ListToString 関数