可以將大多數命令縮寫為命令名稱的第乙個字母,或者對於以字母z
開頭的命令,則縮寫為命令名稱的前兩個字母。在每個命令的摘要中,首先顯示全名語法,並在其下方顯示縮寫名稱(如果存在)。
每個命令的摘要僅包含文字語法標點。摘要不包括格式約定的標點符號,例如語法的哪些元素是可選的。在提要之後的參數列中提供了此資訊。
乙個例外是省略號(...
)。逗號後的省略號表示逗號前的引數(或引數組)可以作為逗號分隔的列表重複多次。大括號表示可以在花括號內指定包含乙個或多個命令的**塊。花括號是必須在**中指定的文字字元。
大多數命令採用乙個或多個引數。引數是定義或控制命令操作的表示式(例如,函式及其引數,變數,運算子及其運算元,物件屬性或物件方法)。與命令一起使用的多個引數通常稱為引數列表。一些命令的引數本身帶有引數。例如,do
命令的每個引數都可以採用引數列表。這在語法中指出。
一些命令是無引數的,可以不帶任何引數地呼叫。有些命令從不接受引數;其他命令僅在某些情況下採用引數。此類命令根據它們是無引數還是指定引數列表來更改其含義。
大多數命令可以採用可選的後置條件表示式,該表示式指定乙個條件,該條件指示是否應執行該命令。後置條件表示式由冒號(:
)附加在命令名稱後。命令名稱及其後置條件表示式之間不允許有空格或換行符。雖然嚴格說來,後置條件表示式不是命令引數,但此處將它們與引數一起呈現。無引數命令可以採用後置條件表示式。
大多數objectscript命令在所有硬體平台上都是相同的。命令的任何特定於平台的功能都用支援該功能的平台型別進行標記。例如windows或unix®(openvms是作業系統)。所有平台均支援未標記為平台限制的任何命令。
在大多數情況下,舊命令和功能已被具有不同語法的較新實現取代。這些命令和功能不應在新的程式設計中使用。它們在此處記錄為與現有程式**相容。請注意,舊版命令和功能與其替換版本不相容;儘管它們可能出現在同一程式中,但決不能將它們組合在一起。例如,不應將面向塊的if
與傳統的面向行的else
一起使用,或嘗試使用$zbit
函式來操縱由$bit
函式建立的位串,反之亦然。
舊版命令以下舊版命令已由新命令語法替換:
傳統的if
,else
和for
命令不使用花括號塊結構語法。而是,它們執行出現在同一程式行上的命令。因此,與這些命令的更新的面向塊的版本相比,它們在行格式方面的限制要大得多。
此外,舊版if
命令不能使用elseif
子句,而必須使用$test
特殊變數。
舊版的無引數do
使用句點字首語法來指示塊結構。該語法已被取代,並且與花括號語法不相容。do
的無引數形式不應用於將來的編碼。
以下舊命令已過時:
zsync
僅用於過時的分布式快取協議(dcp)。
Cach 函式大全
級別說明 函式執行操作並返回值。該值可能是操作的結果,也可能是操作成功或失敗的指示。按照慣例,將變數設定為值的cach 函式會設定該變數,然後在操作之前返回該變數的值。本專欄介紹系統功能 也稱為內在功能 系統功能由名稱的 字元字首和名稱後的括號標識。在文件中引用函式時,未指定括號。可以通過建立使用者...
第十二章 Cach 命令大全 HANG 命令
描述引數 示例注意 暫停執行指定的秒數。hang與halt命令具有相同的最小縮寫 h 掛起的區別在於它所需的掛起時間引數。注意掛起時減去 h的差別 hang pc hangarg h pc hangarg其中 hangarg是 hangtime,hang將執行例程掛起指定的時間段。如果有多個引數,則...
第三十章 Cach 命令大全 VIEW 命令
描述引數 示例注意 修改記憶體中的資料 讀寫資料庫塊並修改記憶體中的資料。intersystems建議避免使用view命令。在任何環境中使用時,它都可能破壞記憶體結構。錯誤地使用view容易損壞記憶體或cach 資料庫。與open,close一起用。單獨使用不會有反映。view pc viewarg...