引用 | 编辑
mainchen
2003-03-10 18:17 |
楼主
▼ |
||
x0
请问可否用一个真实例字来说明这程式的用途,
例如:那一方面的撰写较为快捷简便呢? 例如: 设定: a[1..?]=('1','2','3') 将会设定出下列的阵列变数来: a[1]='a' a[2]='b' a[3]='c' 运用时可直接使用已经设定好的阵列变数,范例如下: 设定]+a[2]+a[3] 上列中将三个阵列的值加起来放入 c 变数中所以 c 的内值为: c='abc' x0
|
引用 | 编辑
mainchen
2003-03-10 18:17 |
1楼
▲ |
阵列的用途在程式设计中,真的是无所不在,用途层面相当的广,其实阵列只是一连串的相连的变数而已,下面仅就简单的举一例:
设定:tg[0..?]=('年','月','日','时') {设定tg阵列将年月日时分别放入阵列中} 回圈]##干=甲 {如果四柱中干天为甲} 上例中运用到 ## 为巨集指令,它可以取得已存在的变数/参数/常数等,并且直接取代,当 i=0 时,##tg[0]## 即会被取代为 '年',因为 tg[0]='年',因此得到的程式为:「如果:生年干=甲」,以此类推。 上例如果不用阵列及巨集指令一样可以达到同样的效果,只是如此就无法达到精简的目的了,写法如下: 如果:生年干=甲 {如果年干为甲} 如果:生月干=甲 {如果月干为甲} 如果:生日干=甲 {如果日干为甲} 如果:生时干=甲 {如果时干为甲} x0 |