D idioms list
Foo via Digitalmars-d-announce
digitalmars-d-announce at puremagic.com
Thu Jan 8 16:26:42 PST 2015
I saw recently (at last in this thread:
http://forum.dlang.org/thread/tdfydchrairigdlgtyum@forum.dlang.org#post-qakiogaqvmiwlneimhgu:40forum.dlang.org)
that many users use
----
key in aa ? aa[key] : ValueType.init;
----
instead of
----
auto ptr = key in aa;
ptr ? *ptr : ValueType.init;
----
which is more economic.
Maybe you can add it to your list:
----
import std.stdio;
void main() {
immutable string key = "foo";
immutable string[string] arr = [key : "bar"];
if (auto ptr = key in arr)
writeln(*ptr);
}
----
More information about the Digitalmars-d-announce
mailing list