def array = [1,2,3,4,5]
println 3 in array
druckt true
. Was muss ich überlasten, um in
für irgendein Objekt zu unterstützen?Wie überlade ich den In-Operator in Groovy?
Beispiel:
class Whatever {
def addItem(item) {
// add the item
}
}
def w = new Whatever()
w.addItem("one")
w.addItem("two")
println "two" in w
Ich weiß, ich könnte die Sammlung machen diese Klasse Öffentlichkeit verwendet, aber ich möchte in
stattdessen verwenden.
Können Sie eine Probe von dem geben, was Sie tun möchten? –