這裏是迄今爲止我見過的最常規的方法:的建設者,esqe方式添加到一個Groovy列表
threads = []
threads << makeAThread("1")
threads << makeAThread("2")
但我想做的事:
threads = []
threads {
<< makeAThread("1")
<< makeAThread("2")
}
或者,如果我有到:
threads = []
threads {
add(makeAThread("1"))
add(makeAThread("2"))
}
因此,我需要建設者,DSL的建議。
這是我做過什麼(修改,我接受的答案):
threads = []
threads.with {
add makeAThread("1")
add makeAThread("2")
}
'高清線= '1', '2']收集{makeAThread它}'但事實並非如此。 builder-esqe的方式;) – dmahapatro