RosettaCodeData/Task/Delegates/Tcl/delegates-2.tcl
2023-07-01 13:44:08 -04:00

10 lines
276 B
Tcl

method operation {} {
if { [info exists delegate] &&
[info object isa object $delegate] &&
"thing" in [info object methods $delegate -all]
} then {
set result [$delegate thing]
} else {
set result "default implementation"
}
}