std.Io.Writer 和 std.Io.Reader 是内存缓冲区、文件以及网络流共同使用的字节接口。本例先 把数据格式化到固定缓冲区,再从生成的字节中读取分隔符。
//! Use std.Io.Reader and std.Io.Writer with an in-memory byte stream.
const std = @import("std");
pub fn main() !void {
var encoded: [128]u8 = undefined;
var writer = std.Io.Writer.fixed(&encoded);
try writer.print("id={d}; active={any}\n", .{ 42, true });
var reader = std.Io.Reader.fixed(encoded[0..writer.end]);
const line = try reader.takeDelimiter('\n');
std.debug.print("decoded: {s}", .{line.?});
}