dc 28/05/08 Les (mega)widgets d'ulis utilisent à foison la variable {}, c'est-à-dire une variable de nom vide. Dans le cas des constructions de widgets, ulis utilisait ce nom comme celui d'un tableau. Hé oui, c'est possible :
% array set {} {} % set (1) un un % set (2) deux deux % array get {} 1 un 2 deux % puts $(1) un
On peut même créer une variable scalaire de nom vide, mais son utilisation semble finalement plus contraignante :
% set {} vide vide % puts ${} vide
À partir de là, rien n'interdit le nom de procédure :
% proc {} {x} {return 0} % {} 1 0