Deno で標準入力から値を取得するにはどうすればよいですか?
使い方がわかりませんDeno.stdin
。
例をいただければ幸いです。
またはで答えることができる簡単な確認:y
n
import { readLines } from "https://deno.land/std@0.76.0/io/bufio.ts";
async function confirm(question) {
console.log(question);
for await (const line of readLines(Deno.stdin)) {
if (line === "y") {
return true;
} else if (line === "n") {
return false;
}
}
}
const answer = await confirm("Do you want to go on? [y/n]");
または、ユーザーに文字列を要求する場合:
import { readLines } from "https://deno.land/std@0.76.0/io/bufio.ts";
async function promptString(question) {
console.log(question);
for await (const line of readLines(Deno.stdin)) {
return line;
}
}
const userName = await promptString("Enter your name:");