Merge pull request 'fix removed array multiplication' (#436) from mark2185/exercises:array_mult into main

Reviewed-on: https://codeberg.org/ziglings/exercises/pulls/436
This commit is contained in:
Chris Boesch
2026-06-01 20:50:08 +02:00
2 changed files with 8 additions and 8 deletions

View File

@@ -36,10 +36,10 @@ pub fn main(init: std.process.Init) !void {
const file = try output_dir.openFile(io, "zigling.txt", .{}); const file = try output_dir.openFile(io, "zigling.txt", .{});
defer file.close(io); defer file.close(io);
// initialize an array of u8 with all letter 'A' // initialize an array of u8 entirely with the letter 'A'
// we need to pick the size of the array, 64 seems like a good number // we need to pick the size of the array, 64 seems like a good number
// fix the initialization below // do you remember the array repetition function?
var content = ['A']*64; var content: ??? = ???('A');
// this should print out : `AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA` // this should print out : `AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA`
std.debug.print("{s}\n", .{content}); std.debug.print("{s}\n", .{content});

View File

@@ -1,10 +1,10 @@
--- exercises/110_files2.zig 2026-05-04 17:08:38.913033915 +0200 --- exercises/110_files2.zig 2026-05-31 14:54:55.061019159 +0200
+++ answers/110_files2.zig 2026-05-04 17:08:37.112995948 +0200 +++ answers/110_files2.zig 2026-05-31 14:54:42.655691238 +0200
@@ -39,7 +39,7 @@ @@ -39,7 +39,7 @@
// initialize an array of u8 with all letter 'A' // initialize an array of u8 entirely with the letter 'A'
// we need to pick the size of the array, 64 seems like a good number // we need to pick the size of the array, 64 seems like a good number
// fix the initialization below // do you remember the array repetition function?
- var content = ['A']*64; - var content: ??? = ???('A');
+ var content: [64]u8 = @splat('A'); + var content: [64]u8 = @splat('A');
// this should print out : `AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA` // this should print out : `AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA`
std.debug.print("{s}\n", .{content}); std.debug.print("{s}\n", .{content});