Ruby Language obtenir un seul caractère d'entrée


Exemple

Contrairement à gets.chomp cela n'attendra pas une nouvelle ligne.

La première partie du stdlib doit être incluse

require 'io/console'

Ensuite, une méthode d'assistance peut être écrite:

def get_char
  input = STDIN.getch
  control_c_code = "\u0003"
  exit(1) if input == control_c_code
  input
end

Il est important de sortir si control+c bouton control+c est enfoncé.