2008年7月12日 星期六

Script-Tip002程式的重要概念

*AMS的程式碼是全域性的:
在runtime(執行期)時,程式引擊預設是認得您所定義的所有變數(varable)及函數(function)的,例如您在gobal

function中或On Startup中定義了一些變數值,例如:myvar = 5; 或函數如:
code:
________________________________________


function myfunction(a1,a2)

-----您的程式

end

________________________________________

之類的,在程式開始執行後,在任一個event中,這些變數或function都是可見的,可用的。
*在AMS中,變數及函數的命名是有分別大小寫的:
abc=5;

Abc=3;
這二個式子中,abc與Abc被視為二個不同的變數,同理,您命名函數時也要注意大小寫的問題。

*程式注解:您的程式不斷地發展會越寫越長,您最好養成為自己所寫的程式加上注釋,以便日後維護方便,

而所謂的注解,即是在程式碼中不會被執行的部份,僅是給程式員看的解釋。
在AMS中,定義某一行不執行的方法就是在該行的最前面加上 (--)兩個短線號,也就是說 -- 之後的字元都會被

視為注解而不會執行。如:
code:
________________________________________


--這是注解文字

MyVar = 6;

a = MyVar+3;

b = a; --注解文字也可以在這兒

________________________________________

多行注解可以使用 --[[ 和 ]]-- 來框住注解文字,如:
code:
________________________________________


--[[ 這是多行

注解的

範例 ]]--

a = 10;

________________________________________

*分行符號,在AMS中予許您使用( ; )分號來分開同一行的兩句敘述,以下範例都是可被接受的程式寫法。
第一種:
code:
________________________________________


a = 10

MyVar = a

________________________________________

第二種:
code:
________________________________________


a = 10; MyVar = a;

________________________________________

第三種:
code:
________________________________________


a = 10;

MyVar = a;

________________________________________

不過,建議以第二種或第三種寫法比較好,養成好習慣,在每個敘述的後面,加上分號。

沒有留言:

張貼留言