从stdin读取单个char而不按Enter键

Leo*_*etz 5 crystal-lang

如何在不按Enter/return的情况下从控制台读取单个字符?

在红宝石中我会使用:

require 'io/console'
input = STDIN.getch
Run Code Online (Sandbox Code Playgroud)

ast*_*ite 13

试试这个:

char = STDIN.raw &.read_char
p char
Run Code Online (Sandbox Code Playgroud)