I have created a strict like the following in my app:
type Datatype int8 const ( user Datatype = iota address test ) var datatypes = [...]string{"User", "Address", "Test"} func (datatype Datatype) String() string { return datatypes[datatype] }
I would like to be able to validate a value passed via a command-line flag against this enum.
I thought I had seen something like dtype == Datatype
being used, but I am apparently sorely mistaken.
If this is not possible I can go the route of putting these values in an array. However, I feel the enum approach is more elegant.