Structures
There are three types of structures ("structs") that can be created using the
struct
keyword:
- Tuple structs, which are, basically, named tuples.
- The classic C structs
- Unit structs, which are field-less, are useful for generics.
Activity
- Add a function
rect_area
which calculates the area of aRectangle
(try using nested destructuring). - Add a function
square
which takes aPoint
and af32
as arguments, and returns aRectangle
with its top left corner on the point, and a width and height corresponding to thef32
.
See also
attributes
, and destructuring