Dart控制台读取字符串:如何让输入与提示行显示在同一行
让Dart终端输入与提示语同行的方法
问题出在print()方法会自动在输出末尾添加换行符,导致输入光标跳到下一行。只需把提示语的输出换成stdout.write()即可,它不会额外添加换行符,让输入内容和提示语处于同一行。
修改后的代码:
import "dart:io"; void main() { stdout.write("Insert your name: "); String str = stdin.readLineSync()!; print("\nYour name is $str"); }
运行后输出效果:
Insert your name: Max Your name is Max
内容的提问来源于stack exchange,提问作者Filipe Silva
相关产品推荐
相关产品推荐

