巨集替換
當叫用了 macroname 後,string2 會取代其定義字串中 string1 的每個項目。
語法
$(macroname:string1=string2)
備註
巨集替換區分大小寫且為常值,而 string1 和 string2 無法叫用巨集。 替換不修改原始定義。 您可以替換預先定義巨集中的任何文字,除了 $$@ 之外。
在冒號之前沒有空格或定位字元,而在冒號之後的任何空格或定位字元會被解譯為常值。 如果 string2 為 null,就會從巨集的定義字串中刪除 string1 的所有項目。