On Monday, September 03, 2012 19:52:26 David Nadlinger wrote: > 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.
I agree. If it's purely a matter of aesthetics, then I see no reason to add anything like handful. There needs to be a practical reason for it. - Jonathan M Davis