develooper Front page | perl.perl6.language | Postings from July 2006

Re: ===, =:=, ~~, eq and == revisited (blame ajs!) -- Explained

Thread Previous | Thread Next
From:
Yuval Kogman
Date:
July 13, 2006 22:22
Subject:
Re: ===, =:=, ~~, eq and == revisited (blame ajs!) -- Explained
Message ID:
20060714051654.GO19536@woobling.org
On Thu, Jul 13, 2006 at 21:55:15 -0700, Jonathan Lang wrote:

> Apparently, there are _four_ basic kinds of comparison: the ones
> mentioned above, and == (I believe that eq works enough like == that
> whatever can be said about one in relation to ===, =:=, or eqv can be
> said about the other).  I'd be quite interested in an expansion of
> David's example to demonstrate how == differs from the others.

	sub &infix:<==> ( Any $x, Any $y ) { 
		+$x === +$y; # propagate coercion failure warnings to caller
	}

	sub &infix:<eq> ( Any $x, Any $y ) { 
		~$x === ~$y
	}


-- 
  Yuval Kogman <nothingmuch@woobling.org>
http://nothingmuch.woobling.org  0xEBD27418


Thread Previous | Thread Next


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About