// 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" type list []*product func (l list) print() { if len(l) == 0 { fmt.Println("Sorry. We're waiting for delivery 🚚.") return } for _, p := range l { p.print() } } func (l list) discount(ratio float64) { for _, p := range l { p.discount(ratio) } }