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