On Monday, 20 April 2015 at 14:19:06 UTC, Meta wrote:
On Monday, 20 April 2015 at 08:24:08 UTC, weaselcat wrote:
http://www.reddit.com/r/programming/comments/335b1s/the_new_operator_in_c_6/

of interesting note was the nim sample on how to implement the same thing in nim in 2 lines of code

template `?.`(a, b): expr =
 if a != nil: a.b else: nil

template `??`(a, b): expr =
 if a != nil: a else: b

HS Teoh came up with a beautiful solution using opDispatch, but I can't find the thread right now. That also reminds me that I meant to make a PR for it and completely forgot.

http://forum.dlang.org/thread/lnsc0c$1sip$1...@digitalmars.com?page=6#post-mailman.2584.1403213951.2907.digitalmars-d:40puremagic.com

Reply via email to