groovy,我想知道代码的含义
我在学习groovy 我不明白这个密码 特别是[list[0]]+getPairs(list[2。。groovy,我想知道代码的含义,groovy,closures,Groovy,Closures,我在学习groovy 我不明白这个密码 特别是[list[0]]+getPairs(list[2。。 def getPairs(列表){ if(list.size()
def getPairs(列表){
if(list.size()<2)
[]
否则{
如果(列表[0]==列表[1])
[list[0]]+getPairs(list[2..你认为它有什么作用?你在groovysh中试用过吗?你找到一些古代手稿了吗?你认为它有什么作用?你在groovysh中试用过吗?你找到一些古代手稿了吗?
def getPairs(list) {
if (list.size() < 2)
[]
else {
if (list[0]==list[1])
[list[0]]+getPairs(list[2..<list.size()])
else
getPairs(list[1..<list.size()])
}
}
println getPairs([1, 2, 3, 4, 5])
println getPairs([1, 1, 2, 3, 3])
println getPairs([1, 2, 2, 3, 3])
[]
[1.3]
[2,3]