mirror of
https://codeberg.org/ziglang/zig.git
synced 2025-12-06 05:44:20 +00:00
16 lines
354 B
Zig
16 lines
354 B
Zig
const expect = @import("std").testing.expect;
|
|
|
|
fn fibonacci(index: u32) u32 {
|
|
if (index < 2) return index;
|
|
return fibonacci(index - 1) + fibonacci(index - 2);
|
|
}
|
|
|
|
test "fibonacci" {
|
|
// test fibonacci at run-time
|
|
try expect(fibonacci(7) == 13);
|
|
|
|
// test fibonacci at compile-time
|
|
try comptime expect(fibonacci(7) == 13);
|
|
}
|
|
|
|
// test
|