#crystal-lang
#crystal-lang
Вопрос:
Как я могу прочитать один символ с консоли, не нажимая enter / return?
В ruby я бы просто использовал:
require 'io/console'
input = STDIN.getch
Ответ №1:
Попробуйте это:
char = STDIN.raw amp;.read_char
p char
Комментарии:
1. Есть ли эквивалент
STDIN.ready?
? Когда я читаю символы Meta / Alt или клавиши Shift-Fn, я продолжаю чтение whileSTDIN.ready?
и возвращаюсь с собранными ключами, когда он не готов.