[Ruby] Verwendung der Standardausgabe bei der bedingten Verzweigung

Als ich versuchte, Standardeingaben mit get wie bei der Lösung eines Algorithmusproblems einzugeben, wurde der folgende Fehler angezeigt

$ ruby enc_main.rb new
Traceback (most recent call last):
        2: from enc_main.rb:12:in `<main>'
        1: from enc_main.rb:12:in `gets'
enc_main.rb:12:in `gets': No such file or directory @ rb_sysopen - new (Errno::ENOENT)

Problemumgehung

Ich habe es gelöst, indem ich die Methode gets mit $ stdin im folgenden Code verwendet habe.

if ARGV[0] == "new"
  puts "What's Name?"
  name = $stdin.gets

Referenzierte Dokumente

$ stdin (Ruby 2.7.0 Referenzhandbuch) Aktive Ingenieure erklären, wie man stdin in Ruby verwendet [für Anfänger] | TechAcademy Magazine

Recommended Posts

[Ruby] Verwendung der Standardausgabe bei der bedingten Verzweigung
Verwendung von Ruby return
Ruby: Wie man Cookies benutzt
Ruby mit AtCoder lernen 12 So verwenden Sie die Standardausgabe richtig (p / put / print)
Wie man Lombok im Frühling benutzt
Wie man in Ruby auf unbestimmte Zeit iteriert
Verwendung von Ruby on Rails
So installieren Sie Bootstrap in Ruby
Verwendung von InjectorHolder in OpenAM
Wie verwende ich Klassen in Java?
Verwendung der Ruby-Inject-Methode
Mehrsprachige Unterstützung für Java Verwendung des Gebietsschemas
Verwendung des benannten Volumes in docker-compose.yml
Rubinlänge, -größe, -anzahl Verwendung
Verwendung von Docker in VSCode DevContainer
Verwendung von MySQL im Rails-Tutorial
[Ruby] Wie man Slice für Anfänger benutzt
[Ruby on Rails] Verwendung von redirect_to
Verwendung von Umgebungsvariablen in RubyOnRails
Ruby: CSV :: Verwendung von Table Note
Verstehe in 5 Minuten !! Wie man Docker benutzt
Verwendung von credentials.yml.enc aus Rails 5.2
Verwendung von ExpandableListView in Android Studio
Farbcodierung der Konsolenausgabe in Eclipse
[Rails] Verwendung von Auswahlfeldern in Ransack
[Ruby] Verwendung der gsub-Methode und der sub-Methode
Ausgabe der Verwendung der Slice-Methode
Verwendung von JQuery in Rails 6 js.erb
So erstellen Sie die einfachste Blockchain in Ruby
[Ruby] Wie erhalte ich den Wert von der Standardeingabe?
[Rails] Verwendung von PostgreSQL in einer Vagrant-Umgebung
So implementieren Sie Paginierung in GraphQL (für Ruby)
[Ruby-Grundlagen] Verwendung der Slice-Methode
Verwendung von Map
Wie benutzt man rbenv?
Verwendung mit_option
Verwendung von fields_for
Verwendung von java.util.logging
Verwendung der Karte
Verwendung von collection_select
Wie benutzt man Twitter4J
Wie benutzt man active_hash! !!
Verwendung von MapStruct
Verwendung von TreeSet
[Verwendung des Etiketts]
Wie man Identität benutzt