范例一:
//判断数组中所有元素是否都为真
return all(array(1,2,-1,1,9));
//结果:
范例二:
//判断特殊数据类型的真假
return all(array(1,'',' ',nan,nil,inf,-inf,array()),1);
//结果
范例三:
//判断二维数组的行
f:=array('e':('A':1,'B':0),'f':('A':2,'B':3),'d':('A':3,'B':nil));
return all(f,1);
//结果:’e’,’f’,’d’为行标,表示该行判断结果。其中,’d’行中,对集合(3,nil)判断为假,因为其中nil判断为假。
范例四:
//判断多维数组的行
t:=array('e':('A':1,'B':1),'f':('A':2,'B':array(1,0)));
return all(t,1);
//结果:’f’行中对集合(2,array(1,0))->(1,0)->0,则该行结果为0
范例五:
//判断多维数组的列
t:=array('e':('A':1,'B':1),'f':('A':2,'B':array(1,0)));
return all(t,2);
//结果:’B’列中对集合(1,array(1,0))->(1,0)->0,则该行结果为0
