注意 — Bun 提供了一个与浏览器和 Node.js 兼容的 console 全局变量。此页面仅记录 Bun 本机 API。
在 Bun 中,console
对象可以用作 AsyncIterable
,以从 process.stdin
顺序读取行。
for await (const line of console) {
console.log(line);
}
这对于实现交互式程序很有用,比如以下加法计算器。
console.log(`Let's add some numbers!`);
console.write(`Count: 0\n> `);
let count = 0;
for await (const line of console) {
count += Number(line);
console.write(`Count: ${count}\n> `);
}
要运行该文件
bun adder.ts
Let's add some numbers!
Count: 0
5
Count: 5
5
Count: 10
5
Count: 15