def array = [1,2,3,4,5]
println 3 in array
打印true
。我需要超载以支持任何对象的in
?如何在Groovy中重载in运算符?
例子:
class Whatever {
def addItem(item) {
// add the item
}
}
def w = new Whatever()
w.addItem("one")
w.addItem("two")
println "two" in w
我知道我可以让这个类使用公共的集合,但我想用in
代替。
你能举一个你想做的样品吗? – 2009-10-17 15:17:48