1234567891011121314151617181920212223242526272829303132 |
- --- exercises/082_anonymous_structs3.zig 2023-10-03 22:15:22.125574535 +0200
- +++ answers/082_anonymous_structs3.zig 2023-10-05 20:04:07.212769813 +0200
- @@ -82,14 +82,14 @@
- // @typeInfo(Circle).Struct.fields
- //
- // This will be an array of StructFields.
- - const fields = ???;
- + const fields = @typeInfo(@TypeOf(tuple)).Struct.fields;
-
- // 2. Loop through each field. This must be done at compile
- // time.
- //
- // Hint: remember 'inline' loops?
- //
- - for (fields) |field| {
- + inline for (fields) |field| {
- // 3. Print the field's name, type, and value.
- //
- // Each 'field' in this loop is one of these:
- @@ -117,9 +117,9 @@
- //
- // The first field should print as: "0"(bool):true
- print("\"{s}\"({any}):{any} ", .{
- - field.???,
- - field.???,
- - ???,
- + field.name,
- + field.type,
- + @field(tuple, field.name),
- });
- }
- }
|