mirror of
https://codeberg.org/ziglang/zig.git
synced 2026-10-29 11:15:47 +08:00
43 lines
1.1 KiB
Plaintext
43 lines
1.1 KiB
Plaintext
#exe {
|
|
-Mroot=main.zig
|
|
#}
|
|
|
|
#write main.zig {
|
|
const Big = struct { arr: [10]u8 };
|
|
pub fn main(init: std.process.Init) !void {
|
|
var big: Big = undefined;
|
|
big = .{ .arr = @splat(123) };
|
|
var stdout_writer = std.Io.File.stdout().writerStreaming(init.io, &.{});
|
|
const index = big.arr.len - 1;
|
|
big.arr[index] = 234;
|
|
stdout_writer.interface.print("arr[{d}] = {d}\n", .{ index, big.arr[index] }) catch |err| switch (err) {
|
|
error.WriteFailed => return stdout_writer.err.?,
|
|
};
|
|
}
|
|
const std = @import("std");
|
|
#}
|
|
#update
|
|
#check stdout {
|
|
arr[9] = 234
|
|
#}
|
|
|
|
#write main.zig {
|
|
const Big = struct { arr: [1000]u8 };
|
|
pub fn main(init: std.process.Init) !void {
|
|
var big: Big = undefined;
|
|
big = .{ .arr = @splat(123) };
|
|
var stdout_writer = std.Io.File.stdout().writerStreaming(init.io, &.{});
|
|
const index = big.arr.len - 1;
|
|
big.arr[index] = 234;
|
|
stdout_writer.interface.print("arr[{d}] = {d}\n", .{ index, big.arr[index] }) catch |err| switch (err) {
|
|
error.WriteFailed => return stdout_writer.err.?,
|
|
};
|
|
}
|
|
const std = @import("std");
|
|
#}
|
|
#update {
|
|
increase array length#}
|
|
#check stdout {
|
|
arr[999] = 234
|
|
#}
|