1#update=initial version
2#file=main.zig
3const Big = struct { arr: [10]u8 };
4pub fn main(init: std.process.Init) !void {
5 var big: Big = undefined;
6 big = .{ .arr = @splat(123) };
7 var stdout_writer = std.Io.File.stdout().writerStreaming(init.io, &.{});
8 const index = big.arr.len - 1;
9 big.arr[index] = 234;
10 stdout_writer.interface.print("arr[{d}] = {d}\n", .{ index, big.arr[index] }) catch |err| switch (err) {
11 error.WriteFailed => return stdout_writer.err.?,
12 };
13}
14const std = @import("std");
15#expect_stdout="arr[9] = 234\n"
16
17#update=increase array length
18#file=main.zig
19const Big = struct { arr: [1000]u8 };
20pub fn main(init: std.process.Init) !void {
21 var big: Big = undefined;
22 big = .{ .arr = @splat(123) };
23 var stdout_writer = std.Io.File.stdout().writerStreaming(init.io, &.{});
24 const index = big.arr.len - 1;
25 big.arr[index] = 234;
26 stdout_writer.interface.print("arr[{d}] = {d}\n", .{ index, big.arr[index] }) catch |err| switch (err) {
27 error.WriteFailed => return stdout_writer.err.?,
28 };
29}
30const std = @import("std");
31#expect_stdout="arr[999] = 234\n"