Questions
- How can you define and use enumeration types?
- How does the record syntax work?
- What do algebraic datatype definitions look like and how do you use them?
- How can the same function definition be reused for different types of input?
- How can the same datatype definition be reused for different types of fields?