Anton Asked:2020-01-12 20:04:28 +0000 UTC2020-01-12 20:04:28 +0000 UTC 2020-01-12 20:04:28 +0000 UTC 在一行中显示值 772 Kotlin或Java 语言具有print()函数,它打印不带换行符的值,以及println(),它打印带有换行符的值。 在Dart语言中,print()函数用换行符打印一个值。 for (int i=0; i<5; i++) { print(i); } 如何在一行中输出?谢谢你。 dart 2 个回答 Voted Andrew 2020-01-12T20:25:34Z2020-01-12T20:25:34Z 您可以使用stdout: for (int i=0; i<5; i++) { stdout.write(i); } 这是一个类似的问题。或者stderr,但它通常作为错误日志记录在文档中。 Best Answer MiT 2020-01-12T20:28:26Z2020-01-12T20:28:26Z 不幸的是,Dart 2 决定不需要这样的功能并且没有将它添加到语言中(打印文档)。你可以像这样解决这个问题: print('i' * 5 ); //iiiii 在 Dart 1 中有一种解决方法:@AndrewGoroshko 的示例,据我所知,它现在用于 Stream(类似于 ReactiveX 范例)。
您可以使用
stdout:这是一个类似的问题。或者
stderr,但它通常作为错误日志记录在文档中。不幸的是,Dart 2 决定不需要这样的功能并且没有将它添加到语言中(打印文档)。你可以像这样解决这个问题:
在 Dart 1 中有一种解决方法:@AndrewGoroshko 的示例,据我所知,它现在用于 Stream(类似于 ReactiveX 范例)。