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
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");