TSL语言基础 > TSL语言基础 > 矩阵与函数 > 支持矩阵的基础函数

基础函数错误值的替代    

  •   如果矩阵的内容里有不被许可的值,但又希望替代掉这些错误的值,我们可以再增加一个参数:
      A:=Array(1,-2,"AAA",nil,3);
      B:=Abs(A,0,0);//第二个0为替代的值
      C:=Abs(A,1,0);
      D:=Abs(A,2,0);
      当第一个附加参数为0的,表示NIL和其他错误都为错误,错误位置均设置为0,那么B为Array(1,2,0,0,3);
      当第一个附加参数为1的,表示NIL允许,但是其他错误不被允许,因此NIL被保留,而"AAA"被设置为0,因此C为Array(1,2,0,nil,3);
      由于第一个附加参数为2代表了错误也可以接受,所以D为Array(1,2,"AAA",nil,3);