[JavaScript]I/O-readline
9540 ワード
💡readlineモジュール
readlineモジュールを使用してコンソールから値を入力します.
JavaScriptに組み込まれたモジュールは、Readable StreamがI/Oを行単位で処理するのに役立ちます.
モジュールのインポート
const readline = require("readline");
インタフェースオブジェクトの作成
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout,
});
rl.on()入力した値を処理し、終了する
line
:1行入力して実行し、入力した値を行に保存close
:インタフェースを終了し、値が入力されなくなったときに実行💡 シングルライン入力の受信
rl.on("line", (line) => {
console.log(line);
rl.close(); // close가 없으면 입력을 무한히 받는다.
});
rl.on('close', () => {
process.exit();
})
💡 スペースによる値の入力
split(「」)を使用して入力したスペースを基準に、入力した文字列を分割して格納します.
rl.on("line", (line) => {
// 입력된것을 parseInt함수를 이용하여 숫자로 변환 가능
input = line.split(' ').map((el) => parseInt(el));
rl.close();
})
rl.on('close', () => {
input.forEach(el => {
console.log(el);
})
process.exit();
})
整理コード
// 모듈 가져오기
const readline = require("readline");
// 인터페이스 객체 만들기
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout,
});
// 입력값 출력
rl.on("line", (line) => {
console.log(line);
rl.close(); // 없을 시 무한히 입력 받음
});
// 종료
rl.on("close", () => {
process.exit();
});
📖リファレンス
Reference
この問題について([JavaScript]I/O-readline), 我々は、より多くの情報をここで見つけました https://velog.io/@pinkpig_21/JavaScript-입출력-readlineテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol