| 
									
										
										
										
											2019-08-20 19:03:57 +03:00
										 |  |  | // For more tutorials: https://blog.learngoprogramming.com | 
					
						
							|  |  |  | // | 
					
						
							|  |  |  | // Copyright © 2018 Inanc Gumus | 
					
						
							|  |  |  | // Learn Go Programming Course | 
					
						
							|  |  |  | // License: https://creativecommons.org/licenses/by-nc-sa/4.0/ | 
					
						
							|  |  |  | // | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | package main | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | func main() { | 
					
						
							|  |  |  | 	var ( | 
					
						
							|  |  |  | 		mobydick  = book{title: "moby dick", price: 10} | 
					
						
							|  |  |  | 		minecraft = game{title: "minecraft", price: 20} | 
					
						
							|  |  |  | 		tetris    = game{title: "tetris", price: 5} | 
					
						
							|  |  |  | 		rubik     = puzzle{title: "rubik's cube", price: 5} | 
					
						
							| 
									
										
										
										
											2019-08-23 17:07:45 +03:00
										 |  |  | 		yoda      = toy{title: "yoda", price: 150} | 
					
						
							| 
									
										
										
										
											2019-08-20 19:03:57 +03:00
										 |  |  | 	) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	var store list | 
					
						
							| 
									
										
										
										
											2019-08-23 17:07:45 +03:00
										 |  |  | 	store = append(store, &minecraft, &tetris, mobydick, rubik, &yoda) | 
					
						
							| 
									
										
										
										
											2019-08-20 19:03:57 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-08-23 17:07:45 +03:00
										 |  |  | 	// #2 | 
					
						
							| 
									
										
										
										
											2019-08-20 19:03:57 +03:00
										 |  |  | 	store.discount(.5) | 
					
						
							|  |  |  | 	store.print() | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-08-23 17:07:45 +03:00
										 |  |  | 	// #1 | 
					
						
							|  |  |  | 	// var p printer | 
					
						
							|  |  |  | 	// p = &tetris | 
					
						
							|  |  |  | 	// tetris.discount(.5) | 
					
						
							|  |  |  | 	// p.print() | 
					
						
							| 
									
										
										
										
											2019-08-20 19:03:57 +03:00
										 |  |  | } |