2 / 4
Pertvarkyk main.go — trys kintamieji tampa vienu įrašu
Pertvarkyk main.go: viršuje atsiranda type Item struct, o funkcijos supaprastėja.
Kas pasikeitė:
it := Item{Title: ..., Pages: ..., Read: ...}— literalas: sukuria įrašą ir užpildo laukus vardais.formatItem(it Item)— vienas parametras. Viduje laukai pasiekiami per tašką:it.Title,it.Pages,it.Read.printItem(it)— kvietimai trumpėja visoje programoje.
Patikrink.
go run main.go
Trečią kartą iš eilės — ta pati išvestis:
App: Book list
Book: The Go Programming Language | pages: 380 | read: false
Patarimas. Trys pamokos, trys pertvarkymai, nulis elgesio pokyčių — būtent taip auga tikros sistemos: forma keičiasi, elgesys saugomas. Nuo kitos pamokos elgesys pagaliau keisis — programa taps interaktyvi.