變數名稱
變數名稱儲存在資料檔的字典中。 建立變數名稱或在指令上依變數名稱參照變數時,請遵循下列規則:
- 每一個變數名稱都必須是唯一的;不允許重複。
- 變數名稱長度最多可為 64 個位元組,且第一個字元必須是字母或其中一個字元 @、# 或 $。後續字元可以是字母、數字、非標點符號字元,以及句點 (.) 的任意組合。在字碼頁模式中,64 個位元組通常是以單位元組語言(例如,英文、法文、德文、西班牙文、義大利文、希伯來文、俄文、希臘文、阿拉伯文和泰文)及 32 個字元的雙位元組語言(例如,日文、中文及韓文)的 64 個字元。 許多在字碼頁模式中僅接受單一位元組的字串字元在 Unicode 模式中接受兩個以上位元組。 例如 é 在字碼頁格式中為一個位元組,但在 Unicode 格式中為二個位元組;因此 résumé 在字碼頁檔案中為六個位元組,在 Unicode 模式中則為八個位元組。附註: 字母包括在以平台字集支援的語言撰寫一般單字時所使用的任何非標點符號字元。
- 變數名稱不能包含空格。
- # 字元若在變數名稱的第一個位置,即定義了暫存變數。 您只能透過指令語法來建立暫存變數。 在建立新變數的對話框中,您無法指定 # 作為變數的第一個字元。
- $ 符號若在第一個位置,即表示該變數是一個系統變數。 $ 符號不允許作為使用者定義之變數的起始字元。
- 變數名稱中可以使用句點、底線及 $、# 和 @ 字元。 例如,A._$@#1 是一個有效的變數名稱。
- 變數名稱不能以句點開頭或結尾。 以句點開頭的名稱無效;名稱以句點結尾可能會被解譯為指令終止字元。 在建立新變數的對話框中,不能建立以句點開頭或結束的變數。
- 應避免變數名稱以底線做結束,因為這樣的名稱可能會與那些由指令和程序所自動建立的變數名稱相互衝突。
- 保留的關鍵字不能作為變數名稱。 保留的關鍵字有:ALL、AND、BY、EQ、GE、GT、LE、LT、NE、NOT、OR、TO 及 WITH。
- 變數名稱可以由任何組合的大小寫字元進行定義,將針對顯示用途而保留大小寫。
- 當長變數名稱需要在輸出時換成多行時,斷行會放在底線、句點以及內容由小寫變成大寫的地方。