Präzedenz bei intelligenten Vergleichen

Nachdem Sie erfahren haben, wie der Operator für intelligente Vergleiche Ihnen eine Menge Arbeit ersparen kann, brauchen Sie nur noch zu wissen, welche Arten von Vergleichen Sie damit durchführen können. In der perlsyn-Manpage finden Sie unter der Überschrift »Smart matching in detail.« eine ausführliche Tabelle. In Tabelle 15.1 finden Sie einige der Dinge, die die Doppeltilde so kann.

Tabelle 15.1 Präzedenz bei intelligenten Mustervergleichen von Operandenpaaren

Beispiel

Art des Vergleichs

%a ~~ %b

Identische Schlüssel in beiden Hashes

%a ~~ @b oder @a ~~ %b

Mindestens ein Schlüssel von %a ist in @b enthalten

%a ~~ /Fred/ oder /Fred/ ~~ %b

Das Muster passt auf mindestens einen der Schlüssel

'Fred' ~~ %a

Der Hash-Schlüssel ...

Get Einführung in Perl, Sixth Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.