Skip to main content

This is documentation for Caché & Ensemble. See the InterSystems IRIS version of this content.Opens in a new tab

For information on migrating to InterSystems IRISOpens in a new tab, see Why Migrate to InterSystems IRIS?

ListExists

リスト内に要素があり、値を持つかどうかを示します。

Synopsis

ListExists(list,position)

引数

list 有効なリストとして評価される式。Caché list は、ListBuild、または ListFromString を使用して作成するか、List を使用して別のリストから抽出する必要があります。
position list 内の位置を指定する 1 から始まる整数

概要

ListExists は、リスト内の position で指定された位置に要素が存在し、データ値を持つ場合、値 1 を返します。そうでない場合はゼロを返します。

以下の例は、ListExists 関数の使用法を示しています。6 つの要素のリストを定義しており、3 番目と 4 番目の要素には、定義済みの値がありません。

Erase Y      ' Y is now undefined
myList = ListBuild("Red","Blue",,Y,"Yellow","")
Println ListExists(myList,0)  ' 0: positions are numbered from 1
Println ListExists(myList,1)  ' 1: "Red"
Println ListExists(myList,2)  ' 1: "Blue"
Println ListExists(myList,3)  ' 0: missing element
Println ListExists(myList,4)  ' 0: undefined element
Println ListExists(myList,5)  ' 1: "Yellow"
Println ListExists(myList,6)  ' 1: empty string OK
Println ListExists(myList,7)  ' 0: beyond end of list
Println ListExists(myList,-1) ' 1: last element in list

関連項目

FeedbackOpens in a new tab