Siamo animali sociali e attraverso il linguaggio comunichiamo tra di noi informazioni di ogni genere. Non possiamo quindi non iniziare la nostra Guida al Tcl con il comando che ci permette di dire qualcosa al mondo.
Tutto il codice che vedremo insieme potete provarlo direttamente online sul sito Ideone.
Oppure potete scoprire come procurarvi l’interprete Tcl leggendo l’articolo Installazione Tcl e Tk.
Bene, cominciamo!
Per dire qualcosa al mondo utilizzeremo il comando puts e la nostra prima parola non sarà “mamma”, ma, come da tradizione, un amichevole Hello world!
puts Hello
puts world!
---
Hello
world!
Nota: se ciò che vogliamo stampare a video è una singola parola, possiamo omettere le virgolette alte doppie.
Il comando puts accetta anche dei parametri come il parametro -nonewline che fa in modo che dopo la stampa non si vada accapo.
puts -nonewline Hello; puts world!
---
Helloworld!
Nota: per inserire più comandi sulla stessa linea, occorre separarli con il punto e virgola.
Infine, per raggruppare più parole, oltre alle doppie virgolette alte "..." possiamo utilizzate anche le parentesi graffe {...}. Occorre però fare attenzione al fatto che l’interprete Tcl lavora in maniera differente nei due casi. Questa particolarità la vedremo meglio più avanti.
puts "Hello world!"
puts {Hello world!}
---
Hello world!
Hello world!
Nota: a differenza di altri linguaggi di programmazione, per raggruppare più parole non possono essere utilizzate le virgolette a singolo apice '...'.
Commenti
Per rendere il nostro codice più comprensibile è sempre bene aggiungere dei buoni commenti (in inglese) che tornino utili sia ad altri programmatori che dovessero leggere il nostro codice che anche a noi stessi: accade spesso, infatti, che a distanza di tempo si torni a lavorare su una certa parte del nostro codice e senza l’aiuto dei commenti sarebbe difficile, anche per noi che ne siamo stati gli autori, comprendere l’idea che il codice racchiude.
# This is a comment.
puts "Hello world!"; # this is a comment on the same line
---
Hello world!
Nota: per inserire un commento sulla stessa linea del codice occorre separare le due parti con il punto e virgola.
Nel prossimo articolo vedremo come assegnare un valore ad una variabile.
