Struktūrinis programavimas
Pamoka 11 / 11 Rodyklės ir dinamika — finalinis projektas ~90 min
3 / 5

Sukurk storage.go — išsaugojimas ir įkėlimas

Duomenys turi išgyventi restartą, todėl saugom juos į failą.

  • saveItems paverčia visą []Item į JSON (MarshalIndent — kad failas būtų skaitomas) ir įrašo į items.json.
  • loadItems skaito failą paleidus programą. Svarbi detalė: trūkstamas failas nėra klaida — pirmą kartą paleidus jo tiesiog dar nėra, todėl grąžinam tuščią sąrašą.