牛客网华为机试 JavaScript Node且ACM模式下输入输出问题

相信第一次进来牛客网的兄弟使用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()){

    }

}()

总结:这段代码的作用是不断读取命令行输入的内容,将每行的内容按照空格分隔为两个整数,然后将这两个整数相加并打印到控制台。循环会一直进行,直到命令行输入结束。 

  • 8
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值