标准输入输出
介绍常用的输入输出方法。
格式化IO
printf
类似于C语言中的格式化输出,根据格式化字符串,对可变参数列表进行格式化。
broadcast
可以将消息广播到所有设备,它同样也支持格式化输出。
Shell> printf("%O", [1, 2]);
[ /* sizeof() == 2 */
1,
2,
]
Shell> printf("%M\n", [1, 2]);
[1,2]
Shell> object obj = load_static("/test.gs");
Shell> printf("%O", obj);
object[32:v26]/test.gs<Static>
Shell> broadcast("%ip", 123456789);
7.91.205.21
sprintf
将格式化输出以字符串返回。
Shell> string str1 = "hello";
Shell> int year = 2017;
Shell> string str2 = "world";
Shell> string str = sprintf("%s%d%s", str1, year, str2); // str = "hello2017world"