// 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: Encode // // Add a new command: "save". Encode the games to json, and // print it, then terminate the loop. // // 1. Create a new struct type with exported fields: ID, Name, Genre and Price. // // 2. Create a new slice using the new struct type. // // 3. Save the games into the new slice. // // 4. Encode the new slice. // // // RESTRICTION // Do not export the fields of the game struct. // // // EXPECTED OUTPUT // Inanc's game store has 3 games. // // > list : lists all the games // > id N : queries a game by id // > save : exports the data to json and quits // > quit : quits // // save // // [ // { // "id": 1, // "name": "god of war", // "genre": "action adventure", // "price": 50 // }, // { // "id": 2, // "name": "x-com 2", // "genre": "strategy", // "price": 40 // }, // { // "id": 3, // "name": "minecraft", // "genre": "sandbox", // "price": 20 // } // ] // // --------------------------------------------------------- func main() { // use your solution from the previous exercise }