gpt4 book ai didi

dart - 为什么在Dart中使用StringBuffer而不是Iterable.join?

转载 作者:行者123 更新时间:2023-12-04 14:29:13 25 4
gpt4 key购买 nike

在Dart中,您可以通过两种方式有效地连接字符串:可以使用StringBuffer类,然后将其转换为字符串,或者可以将所有子字符串放入列表中,然后对它们调用join('')。

我不明白,StringBuffer有什么优点,为什么我应该使用它而不是加入List。有人可以解释一下吗?

最佳答案

没有太大的区别。如果您已经有一个字符串列表,则使用StringBuffer.writeAllIterable.join没什么区别。 Iterable.join方法内部使用StringBuffer:

String join([String separator = ""]) {
StringBuffer buffer = new StringBuffer();
buffer.writeAll(this, separator);
return buffer.toString();
}

Dart documentation中(单击右侧的代码按钮)。

关于dart - 为什么在Dart中使用StringBuffer而不是Iterable.join?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18397649/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com