Struktūrinis programavimas
Pamoka 4 / 11 Struktūros — vienas įrašas ~35 min
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.