Compartir a través de


Uso de comas y punto y coma

El uso de comas y punto y coma puede ser el problema de sintaxis más complejo en el formato de archivo y este uso es muy estricto. Las comas se usan para separar los miembros de la matriz; Los punto y coma finalizan cada elemento de datos.

Por ejemplo, si se define una plantilla de la siguiente manera:

template mytemp {
DWORD myvar;
}

A continuación, una instancia de esta plantilla tiene el siguiente aspecto:

mytemp dataTemp {
1;
}

Si una plantilla que contiene otra plantilla se define de la siguiente manera;

template mytemp {
DWORD myvar;
DWORD myvar2;
}
template container {
FLOAT aFloat;
mytemp aTemp;
}

A continuación, una instancia de esta plantilla tiene el siguiente aspecto:

container dataContainer {
1.1;
2; 
3;;
}

Tenga en cuenta que la segunda línea que representa el mytemp dentro del contenedor tiene dos punto y coma al final de la línea. El primer punto y coma indica el final del elemento de datos, aTemp (dentro del contenedor) y el segundo punto y coma indica el final del contenedor.

Si se define una matriz de la siguiente manera:

Template mytemp {

array DWORD myvar[3];

}

A continuación, una instancia de este aspecto es similar al siguiente:

mytemp aTemp {
1, 2, 3;
}

En el ejemplo de matriz, no es necesario que los elementos de datos estén separados por punto y coma porque están delineados por comas. El punto y coma al final marca el final de la matriz.

Considere una plantilla que contiene una matriz de elementos de datos definidos por una plantilla.

template mytemp {
DWORD myvar;
DWORD myvar2;
}
template container {
DWORD count;
array mytemp tempArray[count];
}

Una instancia de este aspecto sería similar al ejemplo siguiente.

container aContainer {
3;
1;2;,3;4;,5;6;;
}

Codificación de texto