diff --git a/src/main.zig b/src/main.zig index 7f8e3a0..a87c65e 100644 --- a/src/main.zig +++ b/src/main.zig @@ -18,9 +18,12 @@ const Vector2D = packed struct { // Functions -fn add(a: *i32, b: i32) i32 { +fn add(a: i32, b: i32) i32 { + return a + b; +} + +fn setTo3(a: *i32) void { a.* = 3; - return a.* + b; } // Error unions @@ -37,7 +40,7 @@ fn divide(a: f32, b: f32) !f32 { } } -// Optional +// Comptime generics fn Optional(comptime T: type) type { return struct {