49

在 Dart 中,我使用print()将内容写入控制台。

是否可以在print()不自动向输出添加换行符的情况下使用?

4

3 回答 3

83

您可以使用stdout

import "dart:io";
stdout.write("foo");

将打印foo到控制台,但不会在\n其后放置 a 。

您也可以使用stderr. 看:

如何以同步方式在 Dart 中打印到 stderr?

于 2012-12-28T17:23:02.810 回答
0

您不能自定义 print() 以防止在 Dart 中打印换行符(如在 Python 中使用 'end' 参数)。要在 Dart 中实现这一点,请使用 stdout.write() 函数,例如

stdout.write("<your_message>");
于 2021-04-23T16:44:50.293 回答
0

看看可以使用 echo 功能的 dcli 包。

于 2021-11-26T12:39:04.007 回答