構造体
struct
というキーワードを用いて作成できる構造体には3種類あります。
- タプル。(すなわちタプルに名前が付いたようなもの)
- クラシックなC言語スタイルの構造体。
- ユニット。これはフィールドを持たず、ジェネリック型を扱う際に有効です。
演習
Rectangle
の面積を計算するrect_area
関数を追加してください。ネストしたデストラクトを使ってみましょう。Point
とf32
を引数とした時にRectangle
を返すsquare
関数を追加してください。Rectangle
の左下の点がPoint
になり、f32
がRectangle
の幅と高さになります。