tcl Citant


Exemple

Dans le langage Tcl, dans de nombreux cas, aucun devis spécial n'est requis.

Ce sont des chaînes valides:

abc123
4.56e10
my^variable-for.my%use

Le langage Tcl divise les mots sur des espaces, de sorte que tous les littéraux ou les chaînes avec des espaces doivent être indiqués. Il y a deux façons de citer des chaînes. Avec des accolades et des guillemets.

{hello world}
"hello world"

Lorsque vous citez avec des accolades, aucune substitution n'est effectuée. Les accolades incorporées peuvent être échappées avec une barre oblique inverse, mais notez que la barre oblique inverse fait partie de la chaîne.

% puts {\{ \}}
\{ \}
% puts [string length {\{ \}}]
5
% puts {hello [world]}
hello [world]
% set alpha abc123
abc123
% puts {$alpha}
$alpha

Lorsque vous citez des guillemets doubles, les substitutions de commandes, de barres obliques inverses et de variables sont traitées.

% puts "hello [world]"
invalid command name "world"
% proc world {} { return my-world }
% puts "hello [world]"
hello my-world
% puts "hello\tworld"
hello   world
% set alpha abc123
abc123
% puts "$alpha"
abc123
% puts "\{ \}"
{ }