Recent improvements
Dicebot
public at dicebot.lv
Wed Feb 19 05:21:08 PST 2014
On Wednesday, 19 February 2014 at 13:07:39 UTC, Suliman wrote:
> Hm, I got next error on this code
>
> import std.stdio;
> import std.array;
>
> void main()
> {
> immutable s = ["red", "blue"];
> auto js = s.join;
> }
This works:
auto s = ["red", "blue"];
auto js = s.join("");
2 issues in your snippet:
1) need to define separator for join
2) fully immutable array can't act is InputRange as one can't
popFront from it
Arguably join should have made constraint check on tail-qualified
copy of s instead though (as it is legal to copy imutable(char[])
into immutable(char)[]). I bet there is even bugzilla entry for
it :)
More information about the Digitalmars-d
mailing list