Úloha 5 – Validace knihy
Completion requirements
Řešení úlohy
Co je zde splněno
-
každá kontrola má vlastní predikátovou funkci (
maNazev,maViceNezDesetStran,jeDostupna), -
hlavní funkce
overKnihupoužívá tyto menší funkce, -
při první chybě se vypíše chybová hláška a funkce skončí pomocí
return, -
pokud vše projde, vypíše se potvrzení.
Vylepšení oproti začátečnické verzi
-
použití šipkových funkcí (
=>) a stručnější syntaxe, -
přidán
.trim()u názvu, aby se prázdné mezery nepočítaly jako platný název, -
využití negace
!pro zjednodušení podmínek, -
kratší a kompaktnější zápis hlavní funkce.