zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

compile-time_duck_typing.zig (236B) - Raw


      1 fn max(comptime T: type, a: T, b: T) T {
      2     return if (a > b) a else b;
      3 }
      4 fn gimmeTheBiggerFloat(a: f32, b: f32) f32 {
      5     return max(f32, a, b);
      6 }
      7 fn gimmeTheBiggerInteger(a: u64, b: u64) u64 {
      8     return max(u64, a, b);
      9 }
     10 
     11 // syntax