Thread Ganz simple Frage zum Operator !~ (8 answers)
Opened by Array at 2008-03-06 22:15

KurtZ
 2008-03-07 16:36
#106810 #106810
User since
2007-12-13
411 Artikel
BenutzerIn
[default_avatar]
pq+2008-03-07 14:54:50--
was sollte denn !~ bitteschön in einem array liefern? mit !~ fragt man nur, ob ein ausdruck *nicht*
matcht. warum will man das in einem listenkontext?
die gematchten teile bekommt man ja nur bei einer positiven abfrage.


!~ ist die negierung von =~ . Würde es sich Orthogonal verhalten , dann müsste es beim Match im Listenkontext etwas liefern, und im Skalaren FALSCH sein. Das Problem dieser Orthogonalität wäre nur das die Liste im Booleschen Kontext aber WAHR wäre, d.h.

if (@match = $string !~ /.../) verhielte sich konträr zu if ($string !~ /.../)

Wie gesagt eine Orthogonalität die keiner vermisst.
TMTOWTDYOG (there's more than one way to dig your own grave)

View full thread Ganz simple Frage zum Operator !~