V constants are more flexible than in most languages. You can assign more complex values:

    * WIP - for now function calls are evaluated at program start-up

    Modules

    Constants can be made public with pub const:

    Outside from module main all constants need to be prefixed with the module name.

    When naming constants, must be used. In order to distinguish consts from local variables, the full path to consts must be specified. For example, to access the PI const, full math.pi name must be used both outside the math module, and inside it. That restriction is relaxed only for the main module (the one containing your fn main()), where you can use the unqualified name of constants defined there, i.e. , rather than main.numbers.