Kurso de Raku / Regulesprimoj kaj gramatikoj / Regulesprimoj / Adverboj

Kongruigo sen atento al uskleco

Normale regulesprimo distingas majusklojn de minuskloj: /hello/ ne kongruas kun HELLO. La adverbo :i (mallongigo de :ignorecase) malŝaltas tiun distingon:

say 'HELLO' ~~ /:i hello/; # 「HELLO」

Kun :i, la literoj kongruas sendepende de uskleco, do la minuskla ŝablono kongruas kun la majuskla teksto. Ĝi funkcias en ambaŭ direktoj kaj ankaŭ por miksita uskleco:

say 'I use RAKU' ~~ /:i raku/; # 「RAKU」

Vi ankaŭ povas skribi la adverbon sur la operatoro m/// anstataŭ ene de la ŝablono:

say 'HELLO' ~~ m:i/hello/; # 「HELLO」

Ambaŭ el ĉi tiuj igas la tutan ŝablonon ignori usklecon. La sekva paĝo rigardas pli detale, kie adverbo aplikiĝas — la diferencon inter la du lokoj — kaj kiel reŝalti usklecan sentemon por parto de ŝablono.

Praktiko

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

Kursa navigado

Adverboj   |   Kvizo — Ignori usklecon


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