TSL语言基础 > 矩阵计算 > 矩阵查找和遍历的保留字和算符 > ::=

::=的复杂应用-取数据    

  •   ::=除了用来替代这样的功能以外,还可以做很多其他的事情。例如,假定我们有一个数组,列下标为时间字符串,横下标为股票代码。
      例如:
      Stks:=Array("SZ000001","SZ000002");
      Times:=Array("2008-12-31","2007-12-31","2006-12-31");
      我们要一次性获得这些股票在这些时间的收盘价,怎么做呢?
      A:=Zeros(Stks,Times); //生成列下标为时间字符串,行下标为股票的矩阵。
      A::=Spec(SpecDate(Close(),StrToDate(MCol)),MRow);
      你检查下结果,内容是否是你想象的结果呢?
      这里边,使用了MCol获得当前的列下标,MRow获得当前的行下标,我们再利用了Spec和SpecDate函数,计算出了指定股票指定时间的收盘价。最后生成了一个收盘价矩阵。
      同样,上面的::=改用:.=也可以。