Slide 32
Slide 32 text
© 2024 ANDPAD All Rights Reserved.
32
Comptime⚡
ジェネリック関数/型テンプレート
https://zig.guide/language-basics/comptime/
pub fn add(comptime T
:
type, a: T, b: T) T {
r
etu
r
n a + b;
}
pub fn main() void {
const
r
es_int = add(i32, 1, 10);
const
r
es_float = add(f32, 0.5, 5.8);
}
型Tをパラメータとして受け取る
aとbは型Tに応じて型が決まる