¿Cuál es la manera canónica de pasar una lista a un procedimiento Tcl?Pasando la lista al procedimiento Tcl
Me gustaría mucho si pudiera obtenerlo para que una lista se expanda automáticamente en una cantidad variable de argumentos.
Así que algo como:
set a {b c}
myprocedure option1 option2 $a
y
myprocedure option1 option2 b c
son equivalentes.
Estoy seguro de que vi esto antes, pero no puedo encontrarlo en línea. Cualquier ayuda (y código) para hacer que ambos casos sean equivalentes sería apreciado.
Esto se considera una convención estándar de Tcl. ¿O incluso estoy ladrando el árbol equivocado?
Ca agrega la palabra "unwrap" (mejor que en "desenvolver argumentos") en algún lugar de su gran pregunta? Me costó encontrarlo :-) – cfi