Cursus Raku / Expressiones regulares et grammaticae / Expressiones regulares / Catenas congruere
Obiectum congruentiae
Cum regex congruit, congruentia sagax obiectum congruentiae
reddit. Idem obiectum etiam sponte in variabili speciali $/
servatur, quae interdum «variabilis congruentiae» appellatur.
Obiectum congruentiae multo plus est quam responsum ita-an-non. Ut
catena, est textus qui congruit — sive per methodum .Str
sive per praefixum ~, quod est operator conversionis in
catenam et exacte idem agit:
my $m = 'concatenate' ~~ /cat/;
say $m.Str; # cat
say ~$m; # catNovit quoque ubi in catena congruentia inventa sit.
Methodus .from locum dat ubi incipit, et .to
locum statim post finem eius:
my $m = 'room 7 left' ~~ /\d/;
say $m.Str; # 7
say $m.from; # 5
say $m.to; # 6Loci a nulla numerantur, itaque cifra 7 in indice
5 sedet.
Cum regex non congruit, effectus obiectum
congruentiae omnino non est — est valor specialis Nil.
Nil scalari assignare eum indefinitum relinquit:
my $m = 'abc' ~~ /z/;
say $m.defined; # FalseItaque semper .defined inspicere potes (vel valore in
contextu Booleano simpliciter uti) antequam textum congruentem
legas.
Exercitatio
Sequuntur 1 quiz de contentis huius argumenti.
Navigatio cursus
← Quiz — Congruentia sagax | Quiz — Congruentia →
💪 Vel recta ad exercitationes huius sectionis
i.