Raku kurss / Padziļināti / Vairāk par iebūvētajiem tipiem / Uzskaitījumi 🆕 / Exercises

Luksofora gaismas

Uzdevums

Definējiet uzskaitījumu Light ar konstantēm red, amber un green (šādā secībā). Deklarējiet mainīgo ar uzskaitījuma tipu, my Light $current, un uzstādiet to uz red. Izdrukājiet gaismu kopā ar skaitli, kas aiz tās stāv, formā red is 0.

Pēc tam pārslēdziet gaismu pāris reižu — piešķiriet $current vērtību amber, tad green, pēc katras maiņas izdrukājot to tāpat —, lai izietu ceļu redambergreen.

Jūs varētu gaidīt, ka $current++ pats pāries uz nākamo gaismu — pamēģiniet un paskatieties, kas notiek.

Piemērs

Programma izdrukā:

red is 0
amber is 1
green is 2

Risinājums

Skatīt risinājumu

Kursa navigācija

Viktorīna — Uzskaitījuma vērtības   |   Risinājums: Luksofora gaismas