我需要从复杂的结构中创建一个大字符串,而且运行时间太长了。回到过去Java
,我使用StringBuffer或StringBuilder解决了类似的问题,这大大减少了所需的中间 String 对象的数量。
有没有类似的东西Raku
?
Eli*_*sen 10
本机字符串数组几乎允许您这样做。
my str @parts;
@parts.push("foo")
...
say @parts.join;
Run Code Online (Sandbox Code Playgroud)
这就是你要找的吗?
另外:在 MoarVM 后端,当您连接字符串时,它们实际上并没有在内存中连接,而只是“链接”在一起成为单个虚拟字符串。不幸的是,当您想对字符串执行正则表达式时,如果确实需要展平。这是正则表达式相对昂贵的原因之一。
归档时间: |
|
查看次数: |
99 次 |
最近记录: |