オブジェクトシステムの中で最も重要な構造体の1つでしょう。アプリケーションにとって、さして面白みのある機能を提供しません。型オブジェクトはオブジェクトがどのように振舞うかを決める基盤ですから、インタプリタ自体や新たな型を定義する拡張モジュールでは非常に重要な存在です。比べるとかなり大きな構造体です。関数へのポインタで、それぞれの関数はその型の機能の小さい部分を実装しています。この節では、型オブジェクトの各フィールドについて詳細を説明します。各フィールドは、構造体内で出現する順番に説明されています。意味と使い方を一目で理解できる例を載せています。見つけられるはずです。構造体を拡張したものです。初期化するので注意してください。set.Inheritance:サブタイプはこのフィールドを継承しません。