On Fri, 21 Jun 2013 06:14:38 -0400, Jonathan M Davis
wrote:
On Friday, June 21, 2013 12:09:09 Gary Willoughby wrote:
Have you any tips for using D when you need fast string
concatenation? I regularly use code like this:
foreach (i, range)
{
foo ~= bar;
}
or:
f
It's worth pointing out that Appender supports ~= so it's very
easy to swap it in, replacing builtin concatenation.
This works since 2.062 AFAIK. So is still quite new.
On Friday, 21 June 2013 at 11:33:29 UTC, monarch_dodra wrote:
On Friday, 21 June 2013 at 10:09:10 UTC, Gary Willoughby wrote:
Have you any tips for using D when you need fast string
concatenation? I regularly use code like this:
foreach (i, range)
{
foo ~= bar;
}
or:
foo =
On Friday, 21 June 2013 at 10:09:10 UTC, Gary Willoughby wrote:
Have you any tips for using D when you need fast string
concatenation? I regularly use code like this:
foreach (i, range)
{
foo ~= bar;
}
or:
foo = foo ~ bar ~ baz ~ qux;
I've used std.string.format(...)
On Friday, June 21, 2013 12:09:09 Gary Willoughby wrote:
> Have you any tips for using D when you need fast string
> concatenation? I regularly use code like this:
>
> foreach (i, range)
> {
> foo ~= bar;
> }
>
> or:
>
> foo = foo ~ bar ~ baz ~ qux;
>
> I've used st
On Friday, 21 June 2013 at 10:09:10 UTC, Gary Willoughby wrote:
Are there faster ways of appending strings?
You'll want to use appender, from std.array:
http://dlang.org/phobos/std_array.html#.Appender
Have you any tips for using D when you need fast string
concatenation? I regularly use code like this:
foreach (i, range)
{
foo ~= bar;
}
or:
foo = foo ~ bar ~ baz ~ qux;
I've used std.string.format(...) in some instances which sped
things up which surprised me.
Are