Instruction WithL'instruction with est utilisée pour minimiser l'écriture lors de l'accès aux variables d'enregistrement. Dans de nombreux cas, cela permet également au compilateur de générer des codes machine plus efficaces. Cependant, toute instruction with peut être convertie en instructions équivalentes sans with. La forme générale de l'instruction with est:
Dans l'instruction, les champs des variables d'enregistrement sont accessibles
directement sans spécifier la variable d'enregistrement respective.
Exemples:
signifie la même chose que:
et:
est synonyme de:
Si plusieurs instructions doivent être exécutées, elles doivent être incluses dans une instruction de bloc (begin - end).writeln(dir[i]^.name : 12, dir[i]^.size : 9); |