PROPOSAL: Method and Field Literals (original) (raw)
Mark Mahieu markmahieu at googlemail.com
Thu Mar 12 14:33:06 PDT 2009
- Previous message: PROPOSAL: Method and Field Literals
- Next message: PROPOSAL: Method and Field Literals
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On 12 Mar 2009, at 21:24, Rémi Forax wrote:
class A { static int f(int) { ... } } ... {int => int} c=A#f(int); A#f(int).equals(c) // false because A#f(int) is a java.lang.reflect.Method
Rémi I expect that would rather depend on how closure equality is defined (or not). Here equals() is called on Method.
I saw that, but I thought your point was that the programmer may
believe it's two objects of closure/function type being compared,
and therefore expect the result to be true in this example.
Have I misunderstood?
Mark
- Previous message: PROPOSAL: Method and Field Literals
- Next message: PROPOSAL: Method and Field Literals
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]