| Home / Indice sezione | www.icosaedro.it | ![]() |
|
| |||
| Frontespizio Introduzione Caratteristiche Un semplice esempio Moduli Sezione IMPORT Sezione CONST Sezione TYPE Tipo FORWARD Sezione VAR Sezione FUNCTION Sezione BEGIN Stringhe letterali Sottostringhe Commenti Costanti predefinite Variabili predefinite Funzioni predefinite Istruzione di assegnamento Istruzione per la chiamata di funzione Ordine di valutazione degli argomenti attuali Istruzione IF Istruzione SWITCH Istruzione FOR Istruzione WHILE Istruzione REPEAT Istruzione LOOP Istruzione TRY Istruzione RAISE ERROR Istruzione RETURN Espressioni logiche Espressioni intere Espressioni reali Espressioni stringa Espressioni tra tipi strutturati Regole di scope M2 per programmatori C M2 per programmatori Java Rappresentazione dei dati in memoria Keywords Messaggi di errore a runtime Sintassi | Espressioni stringaLe stringhe si possono concatenare con l'operatore "+". Se tutte le stringhe concatenate sono NIL, il risultato è NIL. "A" + "B" + NIL + "" + "C" ==> "ABC"L'ordine di valutazione dei termini nella espressione di concatenamento di stringhe va da sinistra a destra, sicché se i termini del concatenamento sono funzioni, queste verranno invocate nell'ordine in cui appaiono.
Accade spesso di dover comporre una stringa che include anche dei numeri.
Il modulo
e similmente per i numeri reali. Il modulo
Vista la frequenza con la quale compaiono espressioni di stringhe di questo
tipo, il compilatore M2 consente di omettere la conversione a stringa per
i numeri INTEGER e REAL e utilizza per default le funzioni del modulo
Ci sono però due restrizioni all'uso della forma abbreviata:
| |||
| ||||
| Umberto Salsi | Contatto | Mappa | Home / Indice sezione |