What to use instead of array.join if RHS is not a range?
Jonathan M Davis
jmdavisProg at gmx.com
Tue Nov 27 13:50:44 PST 2012
On Tuesday, November 27, 2012 13:05:12 Andrej Mitrovic wrote:
> On 11/27/12, Jonathan M Davis <jmdavisProg at gmx.com> wrote:
> > All you need to do is put it in an array.
> >
> > arr.join([s]);
>
> Still doesn't work.
>
> > S[1] s = void;
> > s[0] = S(0);
> > arr.join(s[]);
>
> Neither does that.
>
> http://d.puremagic.com/issues/show_bug.cgi?id=9082
Oh, wait. The problem is that you're calling join on something that isn't a
range of ranges. It makes no sense to join an array which doesn't hold ranges.
There's nothing to join. Rather, you're asking it to insert an element between
every element in range, which is similar but not the same.
- Jonathan M Davis
More information about the Digitalmars-d-learn
mailing list