You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 20:49:53