I find myself often repeating this boilerplate: if (obj.member !is null) { if (obj.member.nested !is null) { if (obj.member.nested.val !is null) { writeln(obj.member.nested.val); } } }
I have to admit it's a little frustrating when you see swift's ?. syntax notation, it would be a little more practical to be able to write
writeln(obj.member?.nested?.val); Based on http://appventure.me/2014/06/13/swift-optionals-made-simple/ Any thoughts?