| 
									
										
										
										
											2019-08-31 20:28:08 +03:00
										 |  |  | // Copyright © 2018 Inanc Gumus | 
					
						
							|  |  |  | // Learn Go Programming Course | 
					
						
							|  |  |  | // License: https://creativecommons.org/licenses/by-nc-sa/4.0/ | 
					
						
							|  |  |  | // | 
					
						
							| 
									
										
										
										
											2019-10-30 19:34:44 +03:00
										 |  |  | // For more tutorials  : https://learngoprogramming.com | 
					
						
							|  |  |  | // In-person training  : https://www.linkedin.com/in/inancgumus/ | 
					
						
							|  |  |  | // Follow me on twitter: https://twitter.com/inancgumus | 
					
						
							| 
									
										
										
										
											2019-08-31 20:28:08 +03:00
										 |  |  | 
 | 
					
						
							|  |  |  | package main | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | func main() { | 
					
						
							|  |  |  | 	store := list{ | 
					
						
							|  |  |  | 		&book{product{"moby dick", 10}, 118281600}, | 
					
						
							|  |  |  | 		&book{product{"odyssey", 15}, "733622400"}, | 
					
						
							|  |  |  | 		&book{product{"hobbit", 25}, nil}, | 
					
						
							|  |  |  | 		&puzzle{product{"rubik's cube", 5}}, | 
					
						
							|  |  |  | 		&game{product{"minecraft", 20}}, | 
					
						
							|  |  |  | 		&game{product{"tetris", 5}}, | 
					
						
							|  |  |  | 		&toy{product{"yoda", 150}}, | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	store.discount(.5) | 
					
						
							|  |  |  | 	store.print() | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	// t := &toy{product{"yoda", 150}} | 
					
						
							|  |  |  | 	// fmt.Printf("%#v\n", t) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	// b := &book{product{"moby dick", 10}, 118281600} | 
					
						
							|  |  |  | 	// fmt.Printf("%#v\n", b) | 
					
						
							|  |  |  | } |