def array = [1,2,3,4,5]
println 3 in array
打印出true
,我需要重载哪些东西来支持对任何对象的in
操作?
示例:
class Whatever {
def addItem(item) {
// add the item
}
}
def w = new Whatever()
w.addItem("one")
w.addItem("two")
println "two" in w
我知道我可以将这个类使用的集合设置为公共的,但我更喜欢使用in
。