使用逗號和分號
使用逗號和分號可能是檔案格式中最複雜的語法問題,而且此用法非常嚴格。 逗號可用來分隔陣列成員;分號會終止每個資料項目。
例如,如果範本是以下列方式定義:
template mytemp {
DWORD myvar;
}
然後,此範本的實例如下所示:
mytemp dataTemp {
1;
}
如果以下列方式定義包含另一個範本的範本;
template mytemp {
DWORD myvar;
DWORD myvar2;
}
template container {
FLOAT aFloat;
mytemp aTemp;
}
然後,此範本的實例如下所示:
container dataContainer {
1.1;
2;
3;;
}
請注意,代表容器內 mytemp 的第二行在行尾有兩個分號。 第一個分號表示資料項目的結尾、容器內的 aTemp () ,而第二個分號表示容器的結尾。
如果陣列是以下列方式定義:
Template mytemp {
array DWORD myvar[3];
}
然後,這個 的實例如下所示:
mytemp aTemp {
1, 2, 3;
}
在陣列範例中,資料項目不需要以分號分隔,因為它們會以逗號分隔。 結尾的分號會標示陣列的結尾。
請考慮包含範本所定義之資料項目陣列的範本。
template mytemp {
DWORD myvar;
DWORD myvar2;
}
template container {
DWORD count;
array mytemp tempArray[count];
}
這個 的實例看起來會像下列範例。
container aContainer {
3;
1;2;,3;4;,5;6;;
}
相關主題