17 lines
356 B
Plaintext
17 lines
356 B
Plaintext
#[extern("vm")] fn vm_printf(fmt: *u8, ...) void;
|
|
|
|
type Point = struct {
|
|
x: i32,
|
|
y: i32,
|
|
}
|
|
|
|
pub fn main() void {
|
|
var arr: [3]i32 = [3]i32{1, 2, 3};
|
|
vm_printf("%d\n", arr[0] + arr[2]);
|
|
|
|
var arr: [5]i32 = [5]i32{10, 20, 30, 40, 50};
|
|
var slice: []i32 = arr[1..4]; // 20,30,40
|
|
vm_printf("%d %d\n", slice.len, slice[0]);
|
|
ret;
|
|
}
|