Kurso de Raku / Funkcia, samtempa, reaktiva kaj reta programado / Funkcia programado / Iterviloj / La protokolo de iterviloj

Kvizo — La protokolo de iterviloj

Kiam itervilo havas neniun plian valoron por doni, kion redonas pull-one, kaj kiel vi testas por ĝi?

1IterationEnd, testata per =:=
0Nil, testata per .defined
0malplena listo (), testata per ==
00, testata per =:=

Elĉerpita itervilo redonas la gardomarkan objekton IterationEnd. Ĉar ĝi estas unu sola komuna objekto, vi kontrolas ĝin laŭ idento per =:= (la testo pri sama objekto), ne laŭ valoro aŭ difiniteco. Buklo for uzas ĝuste ĉi tiun kontrolon por scii, kiam halti.

Kursa navigado

La protokolo de iterviloj   |   Verki itervilon