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
を使用したいと思います。
あなたは何をしたいのですか? –