Best way to check for an element in an array?
    FrankLike via Digitalmars-d-learn 
    digitalmars-d-learn at puremagic.com
       
    Wed Apr 23 05:39:01 PDT 2014
    
    
  
Hi,everyone,
This code must add the 'break',
import std.stdio;
int x=0;
template isin(T){
     bool isin(T[] Array,T Element){
         bool rtn=false;
         foreach(T ArrayElement; Array){
             if(Element==ArrayElement){
                 rtn=true; break;      ← //here add break
             }
          x++;
         }
     return rtn;
     }
}
void main(string[] args)
{
     int[] stuff=[0,1,2,3,4,5,6,7,8,9,10];  ← //here declare int[]
     if (stuff.isin(2)) // Much clean!
     {
		writeln(x);
         writeln("Hello World!");
     }
}
----------------end---------------
Frank
    
    
More information about the Digitalmars-d-learn
mailing list