Fixes the changes in zig's struct.fields

This commit is contained in:
Chris Boesch 2025-06-17 14:07:31 +02:00
parent 54b2b58b6a
commit 451e1a3739
No known key found for this signature in database
GPG Key ID: 8712DF4D3E364668
2 changed files with 9 additions and 5 deletions

View File

@ -99,11 +99,15 @@ pub fn main() void {
// 'fields' is a slice of StructFields. Here's the declaration:
//
// pub const StructField = struct {
// name: []const u8,
// name: [:0]const u8,
// type: type,
// default_value: anytype,
// default_value_ptr: ?*const anyopaque,
// is_comptime: bool,
// alignment: comptime_int,
//
// defaultValue() ?sf.type // Function that loads the
// // field's default value from
// // `default_value_ptr`
// };
//
// Please complete these 'if' statements so that the field

View File

@ -1,5 +1,5 @@
--- exercises/065_builtins2.zig 2024-11-02 16:58:30.607829441 +0100
+++ answers/065_builtins2.zig 2024-11-02 16:58:33.821220588 +0100
--- exercises/065_builtins2.zig 2025-06-17 13:58:07.857258167 +0200
+++ answers/065_builtins2.zig 2025-06-17 13:56:36.630415938 +0200
@@ -58,7 +58,7 @@
// Oops! We cannot leave the 'me' and 'myself' fields
// undefined. Please set them here:
@ -18,7 +18,7 @@
// Now we print a pithy statement about Narcissus.
print("A {s} loves all {s}es. ", .{
@@ -109,15 +109,15 @@
@@ -113,15 +113,15 @@
// Please complete these 'if' statements so that the field
// name will not be printed if the field is of type 'void'
// (which is a zero-bit type that takes up no space at all!):