In: eine Zeichenfolge ohne Zeilenumbrüche *
Ermöglicht dem Benutzer das Bearbeiten und Übermitteln der Zeile
Out: die geänderte Zeichenfolge (optional mit einem nachgestellten Zeilenumbruch)
Der Zeileneditor muss dem Benutzer mindestens Folgendes erlauben:
Bewegen Sie einen sichtbaren Cursor nach links und rechts
Zeichen an der Cursorposition einfügen und / oder überschreiben
Zeichen an der Cursorposition entfernen
Senden Sie die neue Zeichenfolge, dh beenden Sie die Bearbeitung, damit die geänderte Zeichenfolge zurückgegeben / gedruckt / angezeigt / gespeichert wird ... (ohne weiteren Text)
Geschätzt, aber nicht erforderlich:
Erklärung Ihres Codes.
Link zu einer Online-Test-Site, die Ihr Programm / Ihre Funktion demonstrieren kann
ein animiertes Bild, das die Verwendung demonstriert (TIO erlaubt beispielsweise keine Interaktivität)
Hinweis:
Tastenkombinationen sind nur Vorschläge
GUI oder visuelles Styling ist nicht erforderlich
Beispiele
Im Folgenden wird der Cursor mit dargestellt _
.
In: Just some text
Benutzer darf bearbeiten:
Just some text_
Benutzer drückt ←neunmal (linke Pfeiltaste)
Just ̲some text
Benutzer drückt Delviermal
Just ̲ text
Benutzer drückt Benutzer drückt aus:any
Just any_text
Enter
Just any text
In: Remove me
Benutzer darf bearbeiten:
Remove me_
Benutzer drückt Backspaceneunmal
_
Benutzer drückt aus: (leere Zeichenfolge)Enter
* Um triviale Editorlösungen zu vermeiden, muss dies entweder über eine andere Eingabemethode als die Bearbeitungsbefehle erfolgen oder durch einen Zeilenumbruch oder ähnliches von diesen getrennt sein.