【问题标题】:print() without a newline in Dart?在 Dart 中没有换行符的 print()?
【发布时间】:2022-01-01 23:44:32
【问题描述】:

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

是否可以使用print() 而不自动在输出中添加换行符?

【问题讨论】:

    标签: dart


    【解决方案1】:

    你可以使用stdout:

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

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

    您也可以使用stderr。见:

    How can I print to stderr in Dart in a synchronous way?

    【讨论】:

      【解决方案2】:

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

      stdout.write("<your_message>");
      

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-02-23
          • 2023-01-16
          • 2013-08-20
          相关资源
          最近更新 更多