print¶
print :: fn (format: string, args: ...) s32
Write string to the standart output (stdout). Format string can include format specifiers % which are replaced by corresponding argument value passed in args. Value-string conversion is done automatically, we can pass values of any type as an arguments, even structures or arrays.
The print function accepts C-like escape sequences as n, t, r, etc.
Pointers to _Error are dereferenced automatically; so the print function can print out errors directly.
Count of printed bytes is returned.
Example¶
main :: fn () s32 {
print("Hello world!\n");
print("My name is '%'.\n", "Travis");
print("Number: %\n", 10);
Foo :: struct {
i: s32;
j: s32;
};
foo := {:Foo: 10, 20};
print("foo = '%'\n", foo);
return 0;
}
Declared in: print.bl