描述:
判断是否为序列成员。
语法:
A.contain(xi,…)
备注:
判断xi,…是否为序列A中的成员,当 xi,…全部都是序列A中的成员时返回true,否则返回false。
参数:
| A | 序列对象或返回序列对象的表达式。 | 
| xi | 数据对象,可以是数值、字符串、序列等。 | 
选项:
| @b | 表示A为有序序列,使用二分法查找,递增或者递减均可。 | 
| @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选项,提高计算效率。 | 
相关概念: