相信第一次进来牛客网的兄弟使用JavaScript Node语言看到这段代码会很懵,小编也是很懵
这跟平时练的有写不一样,需要手动输入输出
//引入一个Node.js模块,并创建一个接口进行输入
const rl = require("readline").createInterface({ input: process.stdin });
//使用Symbol.asyncIterator方法来创建一个异步迭代器
var iter = rl[Symbol.asyncIterator]();
//声明一个readline函数,用来读取命令行输入的内容
const readline = async () => (await iter.next()).value;
//声明一个立即执行的异步函数 在{}后面加上()表示立即执行
void async function () {
// Write your code here
//使用while循环,不断地从命令行读取输入内容,将每行读取的内容赋值给变量line。
while(line = await readline()){
}
}()
总结:这段代码的作用是不断读取命令行输入的内容,将每行的内容按照空格分隔为两个整数,然后将这两个整数相加并打印到控制台。循环会一直进行,直到命令行输入结束。