Het definiëren van de eerste Initializers van de tijd van een matrix van symbolen?
FAQ #101843
Met PG5 is het mogelijk om te definiëren van eerste tijd Inizializers aan symbolen met behulp van de syntaxis: =.
Hierdoor is de initialisatie van symbool inhoud op download van het toepassingsprogramma.
Inleiding
De functie van initialiseren een array van symbolen kan erg handig, maar als je niet klaar bent zoals PG5 de inizializers verwacht, enkele fouten kunnen worden uitgelokt tijdens bouwtijd (fout 1211: te veel initializers, of 1212: ontbrekende initializers).
In het volgende voorbeeld
Voor IL
De volgende voorbeelden worden twee manieren van het definiëren van de eerste tijd Initializers in IL:
Init de hele reeks op één regel (het bedrag van de initializers moet identiek zijn aan de matrixgrootte!)
Init een symbool één voor één (het is niet noodzakelijk aan init alle symbolen van een matrix)
Opmerking
Vergeet niet om aan te pakken het eerste symbool van een matrix met "+ 0" (in het tweede voorbeeld). Als dit wordt weggelaten, PG5 wordt ervan uitgegaan dat de hele array zal worden geïnitialiseerd en de build met het oogmerk foutmelding breken zal:
Voor Fupla:
Ook in Fupla is het mogelijk om te bepalen van de eerste Initializers van de tijd van een matrix
Categories
PG5 2.0 / SEdit (IL programming)
Last update: 05.05.2015 12:22
First release: 29.07.2013 12:43
Views: 1019