On Monday, 3 September 2012 at 15:10:46 UTC, ixid wrote:
if (a in handful("struct", "class", "union"))

How is this different from

if(canFind(["struct", "class", "union"], a) {...}

It's a lot cleaner without the mess of brackets.

I find the difference between »a in handful("struct", "class", "union")« and »["struct", "class", "union"].canFind(a)« to be largely a matter of taste – to me, the former introduces too much of a special case just to for a slightly nicer-looking syntax, whereas the other doesn't look bad either and reuses existing constructs.

David

Reply via email to