49 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			49 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
| // 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
 | |
| 
 | |
| // ---------------------------------------------------------
 | |
| // 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
 | |
| //     sorry. I don't have the game
 | |
| //
 | |
| //     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
 | |
| }
 |