Comment vérifier si une variable est vide en tcl

Comment avez-vous ceck si une variable est vide ? Elle pourrait contenir une "\n" ou des espaces.
Je suis actuellement en train de faire ce

if {{string trimleft $var} != ""} {
   # the variable is not empty
   puts $var
 }

Cependant, la variable de l'imprimé semble toujours être vide ? va trimleft supprimer "\n" ?
Est-il une meilleure approche pour vérifier si une chaîne est vide ?

Vous avez écrit {string trimleft $var}, mais vous devez probablement avoir écrit [string trimleft $var]. La différence entre parenthèses est fondamentale pour Tcl; curlies sont des citations, des places sont script substitutions.

OriginalL'auteur Rajeshwar | 2014-12-12