| 
									
										
										
										
											2019-05-08 14:02:32 +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-05-08 14:02:32 +03:00
										 |  |  | 
 | 
					
						
							|  |  |  | package main | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // --------------------------------------------------------- | 
					
						
							|  |  |  | // EXERCISE: Query By Id | 
					
						
							|  |  |  | // | 
					
						
							|  |  |  | //  Add a new command: "id". So the users can query the games | 
					
						
							|  |  |  | //  by id. | 
					
						
							|  |  |  | // | 
					
						
							|  |  |  | //  1. Before the loop, index the games by id (use a map). | 
					
						
							|  |  |  | // | 
					
						
							|  |  |  | //  2. Add the "id" command. | 
					
						
							|  |  |  | //     When a user types: id 2 | 
					
						
							|  |  |  | //     It should print only the game with id: 2. | 
					
						
							|  |  |  | // | 
					
						
							|  |  |  | //  3. Handle the errors: | 
					
						
							|  |  |  | // | 
					
						
							|  |  |  | //     id | 
					
						
							|  |  |  | //     wrong id | 
					
						
							|  |  |  | // | 
					
						
							|  |  |  | //     id HEY | 
					
						
							|  |  |  | //     wrong id | 
					
						
							|  |  |  | // | 
					
						
							|  |  |  | //     id 10 | 
					
						
							| 
									
										
										
										
											2021-05-01 13:21:56 +03:00
										 |  |  | //     sorry. I don't have the game | 
					
						
							| 
									
										
										
										
											2019-05-08 14:02:32 +03:00
										 |  |  | // | 
					
						
							|  |  |  | //     id 1 | 
					
						
							|  |  |  | //     #1: "god of war" (action adventure) $50 | 
					
						
							|  |  |  | // | 
					
						
							|  |  |  | //     id 2 | 
					
						
							|  |  |  | //     #2: "x-com 2" (strategy) $40 | 
					
						
							|  |  |  | // | 
					
						
							|  |  |  | // | 
					
						
							|  |  |  | // EXPECTED OUTPUT | 
					
						
							|  |  |  | //  Please also run the solution and try the program with | 
					
						
							|  |  |  | //  list, quit, and id commands to see it in action. | 
					
						
							|  |  |  | // --------------------------------------------------------- | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | func main() { | 
					
						
							|  |  |  | 	// use your solution from the previous exercise | 
					
						
							|  |  |  | } |