contain()

阅读(3076) 标签: contain,

本章介绍contain()函数的多种用法。

A.contain( x i ,… )

描述:

判断数据是否为序列成员。

语法:

A.contain(xi,…)

备注:

判断xi,…是否为序列A中的成员,如果有ix,当xi全部都是序列A中的成员返回true,否则返回false

参数:

A

序列对象或返回序列对象的表达式。

xi

数据对象,可以是数值、字符串、序列等。

选项:

@b

表示为有序序列,使用二分法查找,递增或者递减均可。

@h

使用HASH方式,适用于序列数据量较大的情况,提高计算效率。

返回值:

Boolean

示例:

 

A

 

1

=[1,2,8,4,5,6,7,8]

 

2

=A1.contain(8)

true

3

=A1.contain(9)

false

4

=[1,2,3,4,5,6,7,8,9].contain@b(8)

序列为有序序列时,使用二分法查找,结果返回:true

5

=[[1,2,3,4,5,6,7,8],[3]].contain ([3])

true

6

[1,3,6,aaa]

 

7

=A6.contain("aaa")

true

8

=A1.contain(8,1)

true

9

=A1.contain(8,9)

false

 

 

A

B

C

 

1

10000

 

 

 

2

=to(A1)

 

 

 

3

>A2(1)=0

 

 

 

4

for A2

if A4>0

 

 

5

 

 

=A1.step(A4,A4).to(2,)

 

6

 

 

>A2(C5)=0

 

7

=A2.select(~>0)

 

 

A7结果为10000以内的质数组成的序列。

8

=A7.contain@h(4447)

 

 

true,判断4447是否为质数,使用@h选项,提高计算效率。

 

相关概念:

A.pos()