三つの非常に単純な定義があります。知っているようなリファレンスです。提供するパッケージです。depth.これらのポイントを、より深く掘り下げて行きます。コンストラクタに対して特別な構文を用意していません。返すようなサブルーチンで、一般的にはサブルーチンが定義されているクラスです。以下に典型的なコンストラクタを示します。いう語は特別なものではありません。好ましいものではあります。わかりやすいコンストラクタにすることをお奨めします。作成するウィジェットから名前を取っています。自分でメモリを割り当てる必要があるということです。空の無名ハッシュを割り当てます。リファレンスであることを教え、リファレンスを返します。リファレンスは以下の例のように直接返すことができます。複雑なコンストラクタを良く見かけることでしょう。inherited:継承について心配していて(そうあるべきなのですが。使うことを期待しているのであれば、以下のような形式を使います。一切行われないことに注意してください。できるように特に処理しなければならないでしょう。しているかどうかに関らず使われます。