4 / 4 📖 Teorija
Namų darbas — tavo programa iš funkcijų
Dabar — TAVO programa. Pertvarkyk ją taip, kad main tik kviestų funkcijas.
Reikalavimai:
formatItem(...)— priima tavo 3 laukus, grąžinastring(nespausdina).printItem(...)— kviečiaformatItemir atspausdina.- Bent viena funkcija su keliais grąžinimais — pvz.,
perUnit(a, b int) (int, bool)tavo skaitiniam laukui. mainviduje — tik kintamieji ir funkcijų kvietimai, jokioSprintf.- Išvestis identiška 2 pamokos išvesčiai (pertvarkymas elgesio nekeičia).
Atsiskaitymui: kodo failas + programos išvestis.
Patarimas. Pastebėjai, kad visos funkcijos tampo po tris parametrus (
title, pages, read)? Trys laisvi kintamieji visur keliauja kartu — tai ženklas. Kitoje pamokoje jie susilies į vieną įrašą:type Item struct. TadaformatItem(it Item)— vienas parametras vietoje trijų.