On Saturday 05 March 2011 03:07:29 Jacob Carlborg wrote: > The PHP version returns "true", "false" or a code indicating why the email > address isn't valid. In addition to that it has an out parameter, an > array, containing among other things the local and the domain part of the > address. I was thinking that I either keep it like that, with an out > parameter, or return a struct with the information. > > If I return a struct I was thinking it would contain the following fields: > > bool valid; > string local; > string domain; > int statusCode/reasonCode;
That sounds like a good solution. You could even add the string function for the reason code that Walter suggested to the struct itself. But a struct like that isn't all that large anyway. Returning a struct which implicitly casts to bool sounds like a solid solution though. - Jonathan M Davis _______________________________________________ phobos mailing list [email protected] http://lists.puremagic.com/mailman/listinfo/phobos
