Files
nub-lang/examples/math/math.nub
nub31 272ea33616 ...
2026-02-27 18:26:10 +01:00

44 lines
524 B
Plaintext

module math
export struct Human {
name: string
age: i32
}
export struct Pos {
x: i32
y: i32
}
export enum Message {
Quit: {}
Move: Pos
}
let x: i32
export func add(a: i32 b: i32): i32
{
let x = "test"
let msg: Message = enum Message::Move {
x = 10
y = 10
}
match msg {
Quit q {
// quit
}
Move m {
// move
}
}
return add_internal(a b)
}
func add_internal(a: i32 b: i32): i32
{
return a + b
}