Basic module

print_item_to_builder

procedureSource

Appends one value to builder the way print writes a %. Useful in a procedure that takes an Any.

print_item_to_builder :: (
    builder: *String_Builder,
    item: Any,
    inside_struct_or_array := true,
    may_be_uninitialized := false
)

Parameters

builder: *String_Builder
item: Any
inside_struct_or_array := true
may_be_uninitialized := false
Example↗
builder: String_Builder;
defer free_buffers(*builder);
n := 12;
print_item_to_builder(*builder, n);
text := builder_to_string(*builder);
defer free(text);
assert(text == "12");

See also