diff options
Diffstat (limited to 'exercises/065_builtins2.zig')
-rw-r--r-- | exercises/065_builtins2.zig | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/exercises/065_builtins2.zig b/exercises/065_builtins2.zig index ef41797..1532c2a 100644 --- a/exercises/065_builtins2.zig +++ b/exercises/065_builtins2.zig @@ -1,7 +1,7 @@ // // Zig has builtins for mathematical operations such as... // -// @sqrt @sin @cos +// @sqrt @sin @cos // @exp @log @floor // // ...and lots of type casting operations such as... @@ -20,18 +20,18 @@ // by exploring just THREE of Zig's MANY introspection abilities: // // 1. @This() type -// +// // Returns the innermost struct, enum, or union that a function // call is inside. // // 2. @typeInfo(comptime T: type) @import("std").builtin.TypeInfo -// +// // Returns information about any type in a TypeInfo union which // will contain different information depending on which type // you're examining. -// +// // 3. @TypeOf(...) type -// +// // Returns the type common to all input parameters (each of which // may be any expression). The type is resolved using the same // "peer type resolution" process the compiler itself uses when @@ -46,14 +46,14 @@ const Narcissus = struct { me: *Narcissus = undefined, myself: *Narcissus = undefined, echo: void = undefined, - + fn fetchTheMostBeautifulType() type { return @This(); } }; pub fn main() void { - var narcissus: Narcissus = Narcissus {}; + var narcissus: Narcissus = Narcissus{}; // Oops! We cannot leave the 'me' and 'myself' fields // undefined. Please set them here: @@ -70,7 +70,7 @@ pub fn main() void { // fix this call: const T2 = narcissus.fetchTheMostBeautifulType(); - print("A {} loves all {}es. ", .{T1, T2}); + print("A {} loves all {}es. ", .{ T1, T2 }); // His final words as he was looking in // those waters he habitually watched |