Ich kenne readInt
und readLine
ähnliche Methoden zum Lesen von Eingaben über die Tastatur und kann Variablen mit den vom Benutzer eingegebenen Daten füllen. In der REPL wird jedoch nichts angezeigt, wenn die Zeichen eingegeben werden. Gibt es eine Einstellung in der REPL, um sie sichtbar zu machen? Oder sollte ich eine andere Möglichkeit nutzen, Eingaben vom Benutzer zu lesen?Lesen Tastatureingabe in Scala mit den eingegebenen Zeichen
5
A
Antwort
5
Ich bin überrascht, dass dies noch nicht beantwortet wurde. Ich bin vor einiger Zeit auf dasselbe Problem gestoßen. Versuchen Sie, die REPL wie folgt ausgeführt werden:
C:\> scala -Xnojline
Dies sollte jline deaktivieren und ermöglichen es Ihnen, die readLine
Methode, um die Art und Weise zu verwenden, die Sie erwarten würden (Anzeigen von Zeichen eingegeben, wie Sie sie eingeben).
Verwandte Themen
- 1. Lesen Tastatureingabe in R
- 2. Ungebufferte Tastatureingabe in Clojure lesen
- 3. Tastatureingabe ohne Textfeld/Ansicht
- 4. Kontinuierliche Tastatureingabe in C
- 5. Lesen python pickle mit scala
- 6. Tastatureingabe in Delphi mit WinAPI simulieren
- 7. Comic-Bücher mit Scala lesen
- 8. Tastatureingabe mit ActionScript 3
- 9. FULL_SCREEN mit Tastatureingabe
- 10. Vergleichen der vom Benutzer eingegebenen Zeichen in C
- 11. Wie kann ich Tastatureingabe in Zeichenketten lesen? (C++)
- 12. Lesen von JsValue in Scala
- 13. C# Senden der Tastatureingabe
- 14. HBase in Scala lesen - it.nerdammer
- 15. Java-Tastatureingabe in einer Konsolenanwendung analysieren
- 16. Effektive Tastatureingabe
- 17. JButton berechnet den eingegebenen Wert nicht (Java)
- 18. Russische Zeichen in PHPExcel lesen
- 19. Wie Tastatureingabe in JavaScript?
- 20. Scala lesen JSON-Datei
- 21. CGEventTapCreate beobachtet Tastatureingabe in Cocoa
- 22. Android Tastatureingabe
- 23. Lesen von fremden Zeichen
- 24. Wie beschränke ich die Anzahl der eingegebenen Zeichen über cin?
- 25. lesen Sie die .doc Datei mit scala
- 26. Rechner-Anwendung mit Tastatureingabe in Java-Swing
- 27. Erhalte den "vom Benutzer eingegebenen Höchstwert"?
- 28. Mit einer JavaScript-Funktion für den eingegebenen Text
- 29. Optimierung der Tastatureingabe in Pygame
- 30. + - Zeichen in Allgemein Erklärung in Scala
@ om-nom-nom - Das zeigt nicht, was Sie tippen, nur was Sie eingegeben haben, nachdem Sie die Eingabetaste gedrückt haben (wenn es vermutlich zu spät ist). –
Wenn ich eine Klassendatei nehme, die aus Scala-Code kompiliert wurde und sie mit 'java.exe 'ausführt, werden die Zeichen so angezeigt, wie ich sie eintippe, ohne Code schreiben zu müssen, um sie anzuzeigen. Die fertige Anwendung wird mit 'java.exe 'ausgeführt, deshalb möchte ich Code nicht nur wegen des Verhaltens der REPL schreiben. – Gigatron
Ich denke die Scala REPL (immer noch) benutzt JLine. Sie können wahrscheinlich in der REPL-Quelle herumstöbern und herausfinden, wie Sie zu den relevanten Objekten gelangen und die richtige Methode aufrufen, um das Eingabeverhalten zu ändern. ... ich hoffe, das ist vage genug für dich ... –