题解 | #牛牛学说话之-字符#
牛牛学说话之-字符
https://www.nowcoder.com/practice/dc6d23c03cb644a7b5bb60925f4a2521
const rl = require("readline").createInterface({ input: process.stdin });
//使用readline模块创建了一个接口rl,用于从标准输入读取数据。再使用rl对象的Symbol.asyncIterator方法创建了一个迭代器iter
var iter = rl[Symbol.asyncIterator]();
//定义一个异步函数readline,用于读取一行输入,使用await关键字等待从迭代器中获取下一个输入行,并返回其值。
const readline = async () => (await iter.next()).value;
void async function () {
// Write your code here
while(line = await readline()){
console.log(line);
}
}()
在主函数中,我们使用了一个while循环来不断读取输入行。
每次循环迭代,我们使用await关键字调用readline函数来获取输入行,并将其赋值给变量line。
然后使用console.log函数将line打印到控制台。
这样,程序就会不断读取输入行,并将其输出到控制台,直到没有更多的输入行为止。
查看13道真题和解析