Classes

A class is simply a structure that combines fields and values together. Unlike most interpreted languages, classes have no special behavior or inheritance. However, they do support constructors through the init method. Classes are initialized by calling them as a function.

Note that methods have to accept self as the first argument which will contain the instance of the class that calls the method.

Syntax

import std;

class User {
    fn init(self) {
        self.email = "hello@world.example";
    }
}

let user = User();
println(user.email);

Last updated