子矩阵计算进行字符串下标和数字下标的转换
我们可能经常需要利用字符串下标数组进行显示,而使用数字下标数组进行运算,这样经常会需要有互相转换的方法。
例如我们要把一个array((1,2,3),(2,3,4))的数组A转换到名为B的字符串下标数组array(("A":1,"B":2,"C":3),("A":2,"B":3,"C":4))。
我们可以写如下代码:
A:= array((1,2,3),(2,3,4));
B:=Nils(2,array("A","B","C"));
B[:,:]:=A;
反过来一样可以
B:= array(("A":1,"B":2,"C":3),("A":2,"B":3,"C":4));
A:=nils(2,3);
A[:,:]:=B;