アイテムからアイテム ハンドラーへのマップを作成しました。
array set handlers {
handleItem1 handlerFunction1
handleItem2 handlerFunction2
}
ただし、handlerFunctions はパラメーターを取ることができます。
したがって、以下のコードは機能しません。
if { [info exists handlers($item) ] } {
eval $this $handlers($item)
}
では、このコードを変更して、パラメーターを受け取ることができるハンドラーを呼び出せるようにすることはできますか?