点击或拖拽改变大小

Functions.InList 方法

X#
指示系列中的第一个表达式是否在后续中重复。

命名空间:  XSharp.RT
程序集:  XSharp.RT (在 XSharp.RT.dll 中) 版本:2.22 GA
语法
 FUNCTION InList(
	uValue AS USUAL,
	uValueList PARAMS USUAL[]
) AS LOGIC
查看代码

参数

uValue
类型:__Usual
要在列表中查找的值。可以是任何数据类型。
uValueList
类型:__Usual
用逗号分隔的表达式列表。
这些表达式应与 uValue 中的表达式具有相同的数据类型。
如果这些表达式中有一个或多个与第一个表达式的类型不同,可能会发生运行时错误,指示数据类型不匹配。

返回值

类型:Boolean
如果第一个表达式与其他列出的表达式中的任何一个匹配,则返回 TRUE;否则返回 FALSE。
备注
InList() determines whether an expression is found in a series of expressions. The first expression is compared to each of the other expressions until either a match is found or the entire list has been traversed. For exact matching, use InListExact().
示例
此示例使用 InList() 指示每个系列中的第一个表达式是否在后续中重复:
X#
1? InList("b", "a", "b", "c")        // TRUE
2? InList("d", "a", "b", "c")        // FALSE
3nJack  := 11
4nQueen := 12
5nKing  := 13
6nAce   := 14
7? InList(nJack, nQueen, nKing, nAce)     // FALSE
8? InList(nJack, nAce, nJack, nQueen, nKing)     // TRUE
参见