Kurso de Raku / Regulesprimoj kaj gramatikoj / Regulesprimoj / Alternativoj

Plej longa ĵetono kaj unua kongruo

Kiam du alternativoj ambaŭ povus kongrui ĉe la sama loko, la operatoro | elektas tiun, kiu kongruas kun la plej longa peco de teksto. Tio nomiĝas kongruigo laŭ plej longa ĵetono:

say 'catdog' ~~ / cat | catdog /; # 「catdog」

Kvankam cat estas skribita unue kaj kongruus, | preferas la pli longan catdog.

Foje vi volas la malon — provi la alternativojn en la ordo, en kiu vi skribis ilin, kaj preni la unuan, kiu kongruas. Tion faras la duobla streko ||:

say 'catdog' ~~ / cat || catdog /; # 「cat」

Nun cat estas provata unue kaj kongruas, do la motoro haltas tie kaj neniam konsideras catdog.

Uzu | (plej longa ĵetono), kiam vi volas la «plej bonan» kongruon sendepende de ordo — tio estas la kutima elekto, kaj tiu, sur kiu gramatikoj dependas. Uzu || (unua kongruo), kiam la ordo de la alternativoj estas signifa kaj vi volas, ke la pli fruaj venku.

Praktiko

Vin atendas 1 kvizo pri la enhavo de ĉi tiu temo.

Kursa navigado

Kvizo — Grupigo   |   Kvizo — Alternativoj


💪 Aŭ iru rekte al la ekzercoj de ĉi tiu sekcio.