ใน:สตริงที่ไม่มีตัวแบ่งบรรทัด *
อนุญาตให้ผู้ใช้แก้ไขและส่งบรรทัด
ออก:สตริงที่แก้ไข (อาจเป็นทางเลือกที่มีการลากบรรทัดต่อท้าย)
ตัวแก้ไขบรรทัดอย่างน้อยต้องอนุญาตให้ผู้ใช้:
เลื่อนเคอร์เซอร์ที่มองเห็นไปทางซ้ายและขวา
แทรกและ / หรือเขียนทับอักขระที่ตำแหน่งเคอร์เซอร์
ลบอักขระที่ตำแหน่งเคอร์เซอร์
ส่งสตริงใหม่นั่นคือการหยุดแก้ไขทำให้สตริงที่แก้ไขถูกส่งคืน / พิมพ์ / แสดง / บันทึก ... (โดยไม่มีข้อความอื่น)
ชื่นชม แต่ไม่จำเป็น:
คำอธิบายรหัสของคุณ
ลิงก์ไปยังเว็บไซต์ทดสอบออนไลน์ที่สามารถสาธิตโปรแกรม / ฟังก์ชั่นของคุณ
ภาพเคลื่อนไหวแสดงการใช้งาน (ตัวอย่างเช่น TIO ไม่อนุญาตการโต้ตอบ)
บันทึก:
การโยงคีย์เป็นคำแนะนำเท่านั้น
ไม่จำเป็นต้องใช้ GUI หรือการออกแบบภาพ
ตัวอย่าง
_
ในต่อไปนี้เคอร์เซอร์จะมีภาพประกอบด้วย
ใน: Just some text
อนุญาตให้ผู้ใช้แก้ไข:
Just some text_
ผู้ใช้กด←(ปุ่มลูกศรซ้าย) เก้าครั้ง
Just ̲some text
ผู้ใช้กดDelสี่ครั้ง
Just ̲ text
ผู้ใช้กด ผู้ใช้กดออก:any
Just any_text
Enter
Just any text
ใน: Remove me
อนุญาตให้ผู้ใช้แก้ไข:
Remove me_
ผู้ใช้กดBackspaceเก้าครั้ง
_
ผู้ใช้กดออก: (สตริงว่าง)Enter
* เพื่อป้องกันวิธีแก้ไขปัญหาเรื่องไม่สำคัญสิ่งนี้จะต้องได้รับการจัดหาผ่านวิธีการป้อนข้อมูลที่แตกต่างจากคำสั่งการแก้ไขหรือจะต้องแยกออกจากพวกเขาโดยขึ้นบรรทัดใหม่หรือคล้ายกัน