题解 | #牛牛学说话之-字符#
牛牛学说话之-字符
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打印到控制台。
这样,程序就会不断读取输入行,并将其输出到控制台,直到没有更多的输入行为止。