[OT] Converting booleans to numbers

Steven Schveighoffer schveiguy at yahoo.com
Thu Sep 21 15:53:53 UTC 2017


On 9/21/17 11:48 AM, Steven Schveighoffer wrote:
> On 9/21/17 11:06 AM, Timon Gehr wrote:
> 
>>>>         foreach(i; 0 .. 4){
>>>>             dfs(a + (i==0) - (i==1),
>>>>                 b + (i==2) - (i==3));
>>>>         }
> 
> ....
> 
>> So am I, but I wasn't commenting on trade-offs, only the view that 
>> there are no good uses.
> 
> This seems way easier for me to grok, and is how I would write it.
> 
> dfs(a + 1, 0); dfs(a - 1, 0);
> dfs(0, b + 1); dfs(0, b - 1);

Of course, without bugs :)

dfs(a + 1, b); dfs(a - 1, b);
dfs(a, b + 1); dfs(a, b - 1);

-Steve


More information about the Digitalmars-d-learn mailing list