Can I check if a value is convertible to a valid value of an enum?
French Football via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Thu Sep 24 20:12:18 PDT 2015
...without having to loop over the enum?
enum SomeType : string { CHEESE = "cheese", POTATO = "potato" }
string valid_value = "cheese";
string invalid_value = "pizza";
bool test( string value ){
if( value.isConvertableToSomeType ){ // this be the magic I
seek
//do something
return true;
}
return false;
}
void main(){
writeln( test( valid_value ) ); //prints true
writeln( test( invalid_value ) ); //prints false
}
Or would I need to foreach over the enum somehow?
More information about the Digitalmars-d-learn
mailing list