package pkg const ( UnknownLanguage Language = iota Java //JavaScript Python Ruby ) type Language uint var languageStr = []string{ "UnknownLanguage", "java", //"javascript", "python", "ruby", } var AllLanguages = []Language{ Java, //JavaScript, Python, Ruby, } func (t Language) String() string { if int(t) >= len(languageStr) { return languageStr[0] } return languageStr[t] }