58 lines
1.0 KiB
Go
58 lines
1.0 KiB
Go
|
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])
|
||
|
// }
|
||
|
// }
|
||
|
}
|