トレイト
トレイト(trait
)とは任意の型となりうるSelf
に対して定義されたメソッドの集合のことです。同じトレイト内で宣言されたメソッド同士はお互いにアクセスすることができます。
トレイトはあらゆるデータ型に実装することができます。以下の例ではまずAnimal
というメソッドの集合を定義し、その後Animal
トレイトをSheep
というデータ型に対して実装します。これによりAnimal
のメソッドをSheep
が使用することが可能になります。
トレイト(trait
)とは任意の型となりうるSelf
に対して定義されたメソッドの集合のことです。同じトレイト内で宣言されたメソッド同士はお互いにアクセスすることができます。
トレイトはあらゆるデータ型に実装することができます。以下の例ではまずAnimal
というメソッドの集合を定義し、その後Animal
トレイトをSheep
というデータ型に対して実装します。これによりAnimal
のメソッドをSheep
が使用することが可能になります。