From 1aa1c0231c9129d2b361d6c21558a8dd1d508e82 Mon Sep 17 00:00:00 2001 From: Nate Cox Date: Wed, 17 Jun 2026 18:37:14 -0700 Subject: Chapter one --- hello_world/src/root.zig | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 hello_world/src/root.zig (limited to 'hello_world/src/root.zig') diff --git a/hello_world/src/root.zig b/hello_world/src/root.zig new file mode 100644 index 0000000..5a71250 --- /dev/null +++ b/hello_world/src/root.zig @@ -0,0 +1,18 @@ +//! By convention, root.zig is the root source file when making a package. +const std = @import("std"); +const Io = std.Io; + +/// This is a documentation comment to explain the `printAnotherMessage` function below. +/// +/// Accepting an `Io.Writer` instance is a handy way to write reusable code. +pub fn printAnotherMessage(writer: *Io.Writer) Io.Writer.Error!void { + try writer.print("Run `zig build test` to run the tests.\n", .{}); +} + +pub fn add(a: i32, b: i32) i32 { + return a + b; +} + +test "basic add functionality" { + try std.testing.expect(add(3, 7) == 10); +} -- cgit v1.3.1