Eliminate redundancy of dup/idup
Adam D. Ruppe
destructionator at gmail.com
Sun Sep 9 08:38:33 PDT 2012
On Sunday, 9 September 2012 at 15:32:01 UTC, kenji hara wrote:
> Then returned value can be implicitly convertible to
> immutable(E[]).
What about rebindable with auto? For example:
void main() {
char[] a = "cool".dup;
string b = a.idup; // explicitly immutable(char)[]
auto c = a.idup; // automatically typeof(c) == immutable(char)[]
c = "another"; // so this compiles
}
I do this in a few places in my code. If I want it to be
immutable(char[]), I'll write immutable instead of auto.
More information about the Digitalmars-d
mailing list