1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
include "src/lib/std.zc";
fn main() {
let buf[32];
put_n(Text.len("hello")); put_c(' ');
put_n(Text.eq("abc", "abc")); put_c(' ');
put_n(Text.eq("abc", "abd")); put_c(' ');
put_n(Text.eq("ab", "abc")); put_c(' ');
put_n(Text.copy(buf, "copy me")); put_c(' ');
put_s(buf); put_c(' ');
put_n(Text.find("needle in a haystack", "hay")); put_c(' ');
put_n(Text.find("abc", "zz")); put_c(' ');
put_n(Text.find("abc", "")); put_c(10);
Text.copy(buf, "MiXeD 123");
put_n(Text.lower(buf)); put_c(' ');
put_s(buf); put_c(' ');
put_n(Text.upper(buf)); put_c(' ');
put_s(buf); put_c(10);
Text.copy(buf, " \t padded line \r\n");
put_n(Text.trim(buf)); put_c(' ');
put_c('['); put_s(buf); put_c(']'); put_c(10);
put_n(Num.abs(0 - 42)); put_c(' ');
put_n(Num.min(3, 9)); put_c(' ');
put_n(Num.max(3, 9)); put_c(' ');
put_n(Num.clamp(50, 0, 10)); put_c(' ');
put_n(Num.gcd(0 - 84, 36)); put_c(' ');
put_n(Num.pow(3, 4)); put_c(' ');
put_n(Num.isqrt(99)); put_c(' ');
put_n(Num.isqrt(100)); put_c(' ');
put_n(Num.sign(0 - 5)); put_c(' ');
put_n(Num.sign(0)); put_c(10);
return 0;
}
|