1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
package main import "core:fmt" main :: proc() { hello() fmt.println(add(10, 20)) } hello :: proc() { fmt.println("Hello, Odin!") } add :: proc(a, b: int) -> int { return a + b } Point :: struct { x, y: f32, } Color :: enum { Red, Green, Blue, } complex_proc :: proc(name: string, age: int, flags: ..bool) { // ... }