const std = @import("std"); const ComplexNumber = struct { const writer: std.io.Writer(std.io.OutStream) = std.io.getStdOut().writer(); real: i32, img: i32, pub fn init(self: ComplexNumber, real: i32, img: i32) void { self.real = real; self.img = img; } fn print(self: ComplexNumber) void { try writer.print("({d} + {d})", .{self.real, self.img}); } fn add(self: ComplexNumber, other: ComplexNumber) void { self.real = self.real + other.real; self.img = self.img + other.img; } }; pub fn main() void { var num1: ComplexNumber = undefined; num1.init(1,2); num1.print(); }