| 
									
										
										
										
											2019-05-08 14:02:32 +03:00
										 |  |  | # Struct Exercises
 | 
					
						
							| 
									
										
										
										
											2019-04-17 23:17:45 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-05-08 14:02:32 +03:00
										 |  |  | You'll build a queryable command-line game store. | 
					
						
							| 
									
										
										
										
											2019-04-17 23:17:45 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-05-08 14:02:32 +03:00
										 |  |  | 1. **[Warm Up](https://github.com/inancgumus/learngo/tree/master/24-structs/exercises/01-warmup)** | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     Load up the data into the game store. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 2. **[List](https://github.com/inancgumus/learngo/tree/master/24-structs/exercises/02-list)** | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     Now, it's time to add an interface to your program using the bufio.Scanner. So the users can list the games, or search for the games by id. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 3. **[Query By Id](https://github.com/inancgumus/learngo/tree/master/24-structs/exercises/03-query-by-id)** | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-05-09 14:10:09 +03:00
										 |  |  |     Add a new command: "id". So the users can query the games by id. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 4. **[Encode](https://github.com/inancgumus/learngo/tree/master/24-structs/exercises/04-encode)** | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     Add a new command: "save". Encode the games to json, and print it, then terminate the loop. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 5. **[Decode](https://github.com/inancgumus/learngo/tree/master/24-structs/exercises/05-decode)** | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     Load the initial data to the game store from json. |