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 |