一、Javascript Node输入输出
1、单行输入输出
let readline = require(readline);
let rl = readline.createInterface(process.stdin, process.stdout);
// 1、单行输入输出部分
rl.on(line, line => {
getResult(line);
});
// 2、逻辑代码部分
function getResult(value) {
console.log(value);
}
2、多行输入输出
/*
输入格式:
2
123
456
*/
let readline = require(readline);
let rl = readline.createInterface(process.stdin, process.stdout);
// 1、多行输入部分
let arr = [];
rl.on(line, line => {
arr.push(line.trim());
if(arr.length !== 0 && arr.length === (parseInt(arr[0]) + 1)) {
getResult(arr);
}
});
// 2、逻辑代码部分
function getResult(arr) {
console.log(typeof arr[0]);//string
console.log(arr);//[ 2, 12, 34 ]
arr[0] = Number(arr[0]);
console.log(typeof arr[0]);//number
console.log(arr);//[ 2, 12, 34 ]
}
二、Javascript V8输入输出
1、单行输入输出
let line = readline();//单行输入
console.log(line);
2、多行输入输出
let line;
let lineArr = [];
while(line = readline()) {
lineArr.push(line.trim());
}
console.log(lineArr);//[1, 2, 3]