継承in incr Tclが期待どおりに機能しません。以下のコードを考えてみましょう。[incr Tcl]での静的関数継承
package require Itcl
::itcl::class Base \
{
public {
proc function { } { puts "==== Base::function" }
}
}
::itcl::class Derived { inherit Base }
Base::function
Derived::function ;# FAILS
最後の行が失敗したので、Base::function
はBase
からDerived
継承ものの、Derived
で継承されていません。
私は間違ったことをしていますか?incr Tclはそのように動作するように設計されていますか?ドキュメントを読む
「失敗」を定義します。 –