Inform e Glulx/Le basi di Inform/Caratteri e stringhe: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
Nessun oggetto della modifica
Riga 27:
 
come potete vedere, il computer visualizza <tt>a</tt>, <tt>terrazzo</tt>, <tt>I miei 9 gatti</tt>, esattamente quello che ci si aspetta. Questa volta entrano però in gioco le funzioni di stampa <tt>(char)</tt> e <tt>(string)</tt>; la prima, dice all’istruzione <tt>print</tt> di stampare a video il contenuto della variabile <tt>carattere</tt>, la seconda il contenuto delle variabili <tt>parola</tt> e <tt>stringa</tt>. Altra cosa da notare, almeno per quelli un po’ più esperti nella programmazione, è che '''in Inform (purtroppo) le variabili non si differenziano per tipo'''.
 
[[Immagine:Inform e Glulx-sp.gif|centre|435 px|]]
 
Osserviamo ora quest’altro esempio:
Line 121 ⟶ 123:
 
L’istruzione <tt>UpperCase</tt> converte il carattere passatole come parametro da minuscolo a maiuscolo, mentre l’istruzione <tt>LowerCase</tt> fa esattamente l’opposto (converte cioè un carattere da maiuscolo a minuscolo). L’istruzione <tt>Length</tt> restituisce la lunghezza di una stringa passatale come parametro (restituisce, cioè, il numero totale di caratteri che compongono quest’ultima) mentre la funzione di stampa <tt>(Cap)</tt> stampa a video la stringa con la prima lettera maiuscola.
 
[[Immagine:Inform e Glulx-sp.gif|centre|435 px|]]
 
Concludiamo ora il paragrafo con quest’ultimo esempio:
Line 158 ⟶ 162:
 
[[Categoria:Inform e Glulx|Le basi di Inform|Caratteri e stringhe]]
{{Avanzamento|100%|217 giugnonovembre 2009}}