On Wednesday, 10 October 2012 at 07:06:54 UTC, Jacob Carlborg
wrote:
On 2012-10-09 21:10, Namespace wrote:
My next version will contain the elvis operator:
[code]
Foo obj = otherObj.get() ?: null;
if otherObj.get() is _not_ null, it will assign to obj,
otherwise obj
will be assigned with null.
[/code]
Will it support this syntax:
Foo obj;
obj ?= otherObj.get();
Will only assign to "obj" if it's null.
You mean:
[code]
Foo obj;
if (obj is null) {
obj = otherObj.get();
}
[/code]
?
Interesting point. Until now this isn't supported but I will
think about it.