Tcl - Comandi

Come sapete, Tcl è un linguaggio di comando degli strumenti, i comandi sono la parte più vitale del linguaggio. I comandi Tcl sono incorporati nel linguaggio e ognuno ha la propria funzione predefinita. Questi comandi formano le parole riservate della lingua e non possono essere utilizzati per altri nomi di variabili. Il vantaggio di questi comandi Tcl è che puoi definire la tua implementazione per ognuno di questi comandi per sostituire la funzionalità incorporata originale.

Ciascuno dei comandi Tcl convalida l'input e riduce il lavoro dell'interprete.

Il comando Tcl è in realtà un elenco di parole, con la prima parola che rappresenta il comando da eseguire. Le parole successive rappresentano gli argomenti. Per raggruppare le parole in un unico argomento, racchiudiamo più parole tra "" o {}.

La sintassi del comando Tcl è la seguente:

commandName argument1 argument2 ... argumentN

Vediamo un semplice esempio di comando Tcl:

#!/usr/bin/tclsh

puts "Hello, world!"

Quando il codice sopra viene eseguito, produce il seguente risultato:

Hello, world!

Nel codice precedente, "put" è il comando Tcl e "Hello World" è l'argomento1. Come detto prima, abbiamo usato "" per raggruppare due parole.

Vediamo un altro esempio di comando Tcl con due argomenti:

#!/usr/bin/tclsh

puts stdout "Hello, world!"

Quando il codice sopra viene eseguito, produce il seguente risultato:

Hello, world!

Nel codice precedente, "put" è il comando Tcl, "stdout" è argomento1 e "Hello World" è argomento2. Qui, stdout fa in modo che il programma stampi nel dispositivo di output standard.

Sostituzione dei comandi

Nelle sostituzioni dei comandi, le parentesi quadre vengono utilizzate per valutare gli script all'interno delle parentesi quadre. Di seguito è mostrato un semplice esempio per aggiungere due numeri:

#!/usr/bin/tclsh

puts [expr 1 + 6 + 9]

Quando il codice sopra viene eseguito, produce il seguente risultato:

16

Sostituzione variabile

Nelle sostituzioni di variabili, $ viene utilizzato prima del nome della variabile e questo restituisce il contenuto della variabile. Di seguito è mostrato un semplice esempio per impostare un valore su una variabile e stamparlo.

#!/usr/bin/tclsh

set a 3
puts $a

Quando il codice sopra viene eseguito, produce il seguente risultato:

3

Sostituzione barra rovesciata

Questi sono comunemente chiamati escape sequences; con ogni barra rovesciata, seguita da una lettera con un proprio significato. Di seguito è mostrato un semplice esempio di sostituzione di nuova riga:

#!/usr/bin/tclsh

puts "Hello\nWorld"

Quando il codice sopra viene eseguito, produce il seguente risultato:

Hello
World