// +build ignore,OMIT package main import "fmt" // type START OMIT type Weekday int // type END OMIT const ( Mon Weekday = iota Tue Wed Thu Fri Sat Sun ) var names = [...]string{"Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"} // String START OMIT func (d Weekday) String() string { // ... // String END OMIT return names[d] } // main START OMIT func main() { fmt.Println(Mon.String()) fmt.Println() for d := Mon; d <= Sun; d++ { fmt.Println(d.String()) } } // main END OMIT