Thread Wirds in Perl6 noch "eq" vs. "==" geben? (17 answers)
Opened by Muffi at 2012-06-05 16:31

lichtkind
 2012-06-13 13:34
#158945 #158945
User since
2004-03-22
5679 Artikel
ModeratorIn + EditorIn
[Homepage]
user image
Was hast du gelesen, hoffentlich nicht das veraltete was ich hier in die wiki schrieb.

In Perl 6 ist gar kein wirrwarr die sachen werden halt nur etwas komplexer wenn man echte datentypen hat und die Sprache von haus aus roles und anderes dynamisches verhalten unterstützt. dieses überprüft nämlich eqv, während === nur nach inhalt und typ (also klasse des datentyps) vergleicht (genannt identität und das ist was ich strikter vergleich nennen würde). es war schon immer perls motto alles möglich zu machen. ~~~ist wie gsagt smartmatch also "vergleich das mit dem wenns irgendwie geht" nach einer recht komplexen tabelle um verschiedenste datentypen zu vergleichen und == ist in p6 numerischer vergleich erzwingt also auf beiden seiten numerischen kontext (ähnlich < <= > >=) genau wie eq ein stringverleich ist also beide seiten in den Typ Str konvertiert und dann ein === macht.
Last edited: 2012-06-13 14:03:41 +0200 (CEST)
Wiki:Tutorien in der Wiki, mein zeug:
kephra, baumhaus, garten, gezwitscher

Es beginnt immer mit einer Entscheidung.

View full thread Wirds in Perl6 noch "eq" vs. "==" geben?