Need help: Return reference slice
bearophile via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Wed Oct 29 12:54:44 PDT 2014
advibm:
> I would like to have something like that:
>
> char[] buf; // already filled array
> char[] partOfBuf = betweenTwoStrings(buf, "START", "END");
> partOfBuf[0] = 'a'; // THIS should also change the 'buf'
> variable
> assert(buf[0] == 'a');
>
> Thanks for your help
To do this you don't need to return a ref slice. A slice
suffices. But D strings/wstrings/dstrings are made of immutable
chars, so you can't modify them. So you need to work with char[]
or dchar[] or wchar[].
Bye,
bearophile
More information about the Digitalmars-d-learn
mailing list