Ho creato la mappa dall'elemento al gestore di elementi.TCL come chiamare i gestori di articoli
array set handlers {
handleItem1 handlerFunction1
handleItem2 handlerFunction2
}
Ma handlerFunctions potrebbe richiedere parametri.
Quindi sotto il codice non funzionerà.
if { [info exists handlers($item) ] } {
eval $this $handlers($item)
}
Quindi, è possibile modificare questo codice per poter chiamare i gestori che potrebbero utilizzare i parametri?
Suggerisco di usare prefissi di comando e di invocarli con '{*}'. –
[Johannes Kuhn] (http://stackoverflow.com/users/845414/johannes-kuhn) Potresti mostrare un esempio, come posso farlo? –