quick question, probably of little importance...

WhatMeWorry kheaser at gmail.com
Wed Apr 26 23:00:24 UTC 2023


I just need an even/odd functionality. Don't think D has a 
built-in operator.

// Found this C code online.

     int isEven(int num)
     {
         return !(num & 1);
     }

// found this in std.functional.unaryFun

alias isEven = unaryFun!("(a & 1) == 0");
assert(isEven(2) && !isEven(1));

If interested just in speed, is either one faster?


More information about the Digitalmars-d-learn mailing list