Przekazywanie listy do procedury Tcl

Jaki jest kanoniczny sposób przekazania listy do procedury Tcl?

Naprawdę podoba mi się, gdybym mógł go zdobyć, aby lista została automatycznie rozszerzona do zmiennej liczby argumentów.

Więc to coś w stylu:

set a {b c}
myprocedure option1 option2 $a

i

myprocedure option1 option2 b c

są równoważne.

Jestem pewien, że widziałem to już wcześniej, ale nie mogę go znaleźć w Internecie. Każda pomoc (i kod), aby oba przypadki były równoważne, zostałaby doceniona.

Czy jest to traktowane jako standardowa konwencja Tcl. A może nawet szczeka złe drzewo?

questionAnswers(3)

yourAnswerToTheQuestion