跳转至

Is in(包含于(Is in))

Supported in: Batch, Faster, Streaming

Returns true if the list contains the value.

Expression categories: Boolean

Declared arguments

  • Contains: The list to search within.
    List\>
  • Value: The value to look for.
    Expression\

Type variable bounds: T accepts ComparableType

Output type: Boolean

Examples

Example 1: Base case

Description: Elements can be arrays.

Argument values:

  • Contains: [one, two]
  • Value: value
one two value Output
[ 1 ] [ 2 ] [ 1 ] true
[ 1, 2 ] [ 2 ] [ 1 ] false

Example 2: Base case

Description: You can check if the list contains the value.

Argument values:

  • Contains: [AWE-112, BRR-123]
  • Value: value
value Output
BRR-123 true
ABC-543 false

Example 3: Base case

Description: Elements can be structs.

Argument values:

  • Contains: [one, two]
  • Value: value
one two value Output
{
part: AWE-112,
}
{
part: BRR-123,
}
{
part: AWE-112,
}
true
{
part: CSE-122,
}
{
part: BRR-123,
}
{
part: AWE-112,
}
false

Example 4: Null case

Description: You can check for null.

Argument values:

  • Contains: [one, two, three]
  • Value: value
one two three value Output
1 2 3 null false
null null null 1 false
1 2 null null true


中文翻译


包含于(Is in)

支持:批处理(Batch)、快速计算(Faster)、流处理(Streaming)

若列表包含该值,则返回 true。

表达式类别: 布尔(Boolean)

声明参数

  • 包含(Contains): 待搜索的列表。
    List\>
  • 值(Value): 要查找的值。
    Expression\

类型变量约束: T 接受 ComparableType

输出类型: Boolean

示例

示例 1:基础情况

说明: 元素可以是数组。

参数值:

  • 包含: [one, two]
  • 值: value
one two value 输出
[ 1 ] [ 2 ] [ 1 ] true
[ 1, 2 ] [ 2 ] [ 1 ] false

示例 2:基础情况

说明: 可检查列表是否包含该值。

参数值:

  • 包含: [AWE-112, BRR-123]
  • 值: value
value 输出
BRR-123 true
ABC-543 false

示例 3:基础情况

说明: 元素可以是结构体(structs)。

参数值:

  • 包含: [one, two]
  • 值: value
one two value 输出
{
part: AWE-112,
}
{
part: BRR-123,
}
{
part: AWE-112,
}
true
{
part: CSE-122,
}
{
part: BRR-123,
}
{
part: AWE-112,
}
false

示例 4:空值情况

说明: 可检查空值(null)。

参数值:

  • 包含: [one, two, three]
  • 值: value
one two three value 输出
1 2 3 null false
null null null 1 false
1 2 null null true