引用 | 編輯
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 |