argconfirst
简述
第一次满足条件的位置, 原数组必须为有序表且元素应可比较。
argconfirst(a:array;v:string|real|array;type_:Int):Int
| 名称 | 类型 | 说明 |
|---|
| a | array | 有序数组 |
| v | string|real|array | 对比值 |
| type_ | Int | 对比条件
|
输入 |
含义 | |
0 |
= | |
1 |
> | |
2 |
< | |
3 |
>= | |
4 |
<> | |
5 |
<= | |
6 |
in | |
字符串操作符 |
以上值 | |
函数 |
自定义对比函数 |
|
| 返回 | Int | 整数,满足条件的第一个位置。 |
//实数对比
a:=0->9;
return argconfirst(a,3.5,1);//返回:4
//数组对比
a:=array(("a","A"),("b","B"),("c","C"),("d","D"));
v:=array("b","B");
return argconfirst(a,v,6);//返回:1