Data Structures
Zap provides built-in support for complex data structures like records, enums, and arrays.
Records
Section titled “Records”Records are custom data types that group together variables under a single name.
record Person { name: String, age: Int, email: String}Records can be used to pass complex data between functions and organize your application state.
Enums are used to define a set of named constants.
enum Color { Red, Green, Blue }
enum Size { Small, Medium, Large, ExtraLarge }Enums are especially powerful when combined with pattern matching (planned feature).
Arrays
Section titled “Arrays”Arrays are fixed-size, zero-indexed collections of elements.
var list: [3]Int = {1, 2, 3};