From 23b477b7470860f453ef9001f7d28fbbd5892ca1 Mon Sep 17 00:00:00 2001 From: Jordan Orelli Date: Wed, 23 Dec 2020 19:19:09 -0600 Subject: [PATCH] some comptime thing --- compfib.zig | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 compfib.zig diff --git a/compfib.zig b/compfib.zig new file mode 100644 index 0000000..33c2c87 --- /dev/null +++ b/compfib.zig @@ -0,0 +1,12 @@ +const std = @import("std"); +const assert = std.debug.assert; + +fn fibonacci(x: u32) u32 { + if (x <= 1) return x; + return fibonacci(x - 1) + fibonacci(x - 2); +} + +test "compile-time evaluation" { + var array: [fibonacci(6)]i32 = undefined; + assert(array.len == 8); +}