如何在Dart中水平打印到控制台?

Tam*_*mim 3 dart flutter

我学习飞镖已经有几个星期了,在这里我尝试打印一堆开始(*),我发现没有水平打印的打印方法。执行打印方法后,它始终会创建新行。这是我的代码:

main(List<String> args){

   for(int i = 0; i<3; i++){

      for(int k =0; k<=i; k++){
        print("*");
      }


   }

}
Run Code Online (Sandbox Code Playgroud)

这是输出:

在此处输入图片说明

Dan*_*eny 6

您应该直接写入stdout流:

import 'dart:io';

main() {
  stdout.write('*');
  stdout.write('*');
}
Run Code Online (Sandbox Code Playgroud)

顺便说一句,如果您想多次打印相同的字符,则可以在Dart中乘以字符串!

print('*' * 10);
Run Code Online (Sandbox Code Playgroud)

将输出

**********
Run Code Online (Sandbox Code Playgroud)