package main import "fmt" // STORY: // Hipster's Love store publishes limited books // twice a year. // // The number of books they publish is fixed at 4. // So, let's create a 4 elements string array for the books. const ( winter = 1 summer = 3 yearly = winter + summer ) func main() { // ALTERNATIVE: // Use this only when you don't know about the elements beforehand // var books [yearly]string books := [yearly]string{ "Kafka's Revenge", "Stay Golden", "Everythingship", "Kafka's Revenge 2nd Edition", } fmt.Printf("books : %#v\n", books) // var ( // wBooks [winter]string // sBooks [summer]string // ) // wBooks[0] = books[0] // for i := range sBooks { // sBooks[i] = books[i+1] // } // fmt.Printf("\nwinter : %#v\n", wBooks) // fmt.Printf("\nsummer : %#v\n", sBooks) // var published [len(books)]bool // published[0] = true // published[len(books)-1] = true // fmt.Println("\nPublished Books:") // for i, ok := range published { // if ok { // fmt.Printf("+ %s\n", books[i]) // } // } }