共用方式為


GDL 宏考慮

GDL 宏具有範圍和存留期。 宏只能從定義點參考,直到包含巨集定義建構的巢狀層級結尾為止。

在根層級定義的宏具有無限制的範圍和存留期。 同名的多個宏可以在相同的命名空間中定義。 較新的定義會隱藏任何先前的定義。 在最上層的定義到期之後,將會發現先前的定義。

如果區塊巨集定義使用 #Includes 指示詞來包含先行編譯的檔案,則檔案的內容不會出現在巨集定義中,因為宣告為先行編譯的檔案不會內嵌使用,而是變成獨立實體。

為了回溯相容性,會針對所有值巨集定義啟用參數值支援。

巨集定義無法參考本身。 不過,宏參考可以將參考傳遞至本身做為參數。

下列程式碼範例示範如何傳遞參考。

*InsertBlock:  Myself(Myself(AnotherMacro))