Ziglang
-
Webdemos in Zig
I ported webdemos from [http://cliffle.com] to Zig and wrote down some insights into a blog post.
-
Three Different Cuts: Rust, Go, Zig
matklad.github.io Three Different CutsIn this post, we'll look at how Rust, Go, and Zig express the signature of function cut --- the power tool of string manipulation. Cut takes a string and a pattern, and splits the string around the first occurrence of the pattern: cut(
-
Using expectEqual
Is this the best way to use
expectEqual
? ```zig fn add(a: i64, b: i64) i64 { return a + b; }test "basic test" { try std.testing.expectEqual(@as(i64, 10), add(3, 7)); }
Without the `@as` the test doesn't even compile:
./src/main.zig:12:40: error: expected type 'comptime_int', found 'i64' try std.testing.expectEqual(10, add(3, 7)); ``` Having to use@as
seems makes the test less readable. It seems to me inferring the type ofexpected
from the type ofactual
would make more sense.