Struktūrinis programavimas
Pamoka 7 / 11 Masyvai ir įrašų slice ~40 min
4 / 4 📖 Teorija

Namų darbas — tavo biblioteka

TAVO programa tampa biblioteka — antrasis etapas iš trijų (veikia ✓ → laiko daug → išsaugo).

Reikalavimai:

  1. var items []Item — programa laiko daug tavo įrašų.
  2. Add — sukuria įrašą iš įvesties (su 6 pamokos skaičiaus patikra) ir append.
  3. List — visi įrašai su numeriais nuo 1; tuščias sąrašas — draugiška žinutė.
  4. Redagavimo šaka pagal numerį (pažymėti/keisti) — su ribų patikra, keitimas per items[i].
  5. Perkelk ir savo 6 pamokos skaitines šakas taip, kad veiktų su pasirinktu įrašu.
  6. gofmt + veikiantis nuorašas.

Atsiskaitymui: kodas + nuorašas: tuščias sąrašas → 3 įrašai → redagavimas → sąrašas su pokyčiu.

Patarimas. Atsisuk į savo main — po penkių pamokų augimo jis tapo ilgas: šakose gyvena po 10 eilučių logikos, funkcijų vardai kur ne kur nebeatitinka darbo. Veikia? Veikia. Švaru? Nelabai. Kita pamoka — trumpa, bet privaloma: kodo kultūra (gofmt, go vet, vardai, doc komentarai) — kad tavo biblioteka atrodytų kaip profesionalo, ne kaip juodraštis.