Règle 12

 

Substitutions et limites de mot

Les substitutions ne modifient pas les limites des mots d’une commande. Un mot reste un mot, même si une substitution introduit des espaces dans ce mot. Une exception existe à partir de la version 8.5.0, avec la notion de développement d’argument (règle 5).

Exemples

 set b "u v"
 llength [list a $b c]
   => 3

Discussions


FP 2005-01-08 C’est la raison pour laquelle Tcl n’est pas un bête langage de substitution de chaînes de caractères. Chaque mot est en fait un objet, qui possède en général une possibilité de représentation complète sous forme de chaîne de caractères.


Douze règles