Вот несколько методов, которые вы можете использовать для чтения ввода со стандартного ввода в Deno:
- Использование
Deno.stdin.read(): этот метод позволяет вам читать входные данные со стандартного ввода и возвращает их как Uint8Array. Затем вы можете преобразовать его в строку с помощью соответствующего декодера.
Пример:
const decoder = new TextDecoder();
const input = await Deno.stdin.read();
const text = decoder.decode(input);
console.log(text);
- Использование
Deno.readAll(): этот метод считывает все доступные данные из стандартного ввода и возвращает их как Uint8Array. Вы можете преобразовать его в строку с помощью декодера.
Пример:
const decoder = new TextDecoder();
const input = await Deno.readAll(Deno.stdin);
const text = decoder.decode(input);
console.log(text);
- Использование
Deno.iter(): этот метод позволяет асинхронно перебирать строки ввода со стандартного ввода.
Пример:
for await (const line of Deno.iter(Deno.stdin)) {
console.log(line);
}
- Использование сторонней библиотеки. Вы также можете использовать сторонние библиотеки, такие как
deno_std, чтобы упростить чтение ввода со стандартного ввода. Например,deno_stdпредоставляет классBufReader, который упрощает чтение строк из стандартного ввода.
Не стесняйтесь изменять их по мере необходимости в соответствии с вашими требованиями.