package quartermaster type Unit int const ( Teaspoon Unit = iota Tablespoon Cup Ounce Gram Pound Individual ) func (u Unit) String() string { switch u { case Teaspoon: return "Teaspoon" case Tablespoon: return "Tablespoon" case Cup: return "Cup" case Ounce: return "Ounce" case Gram: return "Gram" case Pound: return "Pound" case Individual: return "Individual" } return "Unknown" } type VitaminType int const ( A VitaminType = iota B C Iron ) func (v VitaminType) String() string { switch v { case A: return "A" case B: return "B" case C: return "C" case Iron: return "Iron" } return "Unknown" }