Как я могу сделать блок программ clojure до тех пор, пока не будет нажата клавиша?Как сделать блок программы clojure до нажатия клавиши?
Я хочу, чтобы эквивалентное поведение блокировки считалось с stdin на других языках.
Как я могу сделать блок программ clojure до тех пор, пока не будет нажата клавиша?Как сделать блок программы clojure до нажатия клавиши?
Я хочу, чтобы эквивалентное поведение блокировки считалось с stdin на других языках.
Самый простой способ - использовать ConsoleReader от JLine.
Смотрите Clojure Рецептурник детали: https://github.com/clojure-cookbook/clojure-cookbook/blob/master/04_local-io/4-02_read-unbuffered-keystroke.asciidoc
Вопрос в комментарии JohnJ в (Reading unbuffered keyboard input in Clojure) дает очень похожий пример тому, в Cookbook.
Да, это возможно. См. Http://stackoverflow.com/questions/13435541/reading-unbuffered-keyboard-input-in-clojure – JohnJ