// Copyright © 2018 Inanc Gumus // Learn Go Programming Course // License: https://creativecommons.org/licenses/by-nc-sa/4.0/ // // For more tutorials : https://learngoprogramming.com // In-person training : https://www.linkedin.com/in/inancgumus/ // Follow me on twitter: https://twitter.com/inancgumus package main import "fmt" func main() { type item struct { id int name string price int } type game struct { item genre string } games := []game{ { item: item{id: 1, name: "god of war", price: 50}, genre: "action adventure", }, {item: item{id: 2, name: "x-com 2", price: 40}, genre: "strategy"}, {item: item{id: 3, name: "minecraft", price: 20}, genre: "sandbox"}, } fmt.Printf("Inanc's game store has %d games.\n\n", len(games)) for _, g := range games { fmt.Printf("#%d: %-15q %-20s $%d\n", g.id, g.name, "("+g.genre+")", g.price) } }