这应该很容易回答,但我似乎无法找到它。我有以下行为:
println params.semester // [1596]
println params.semester[0] // 1
println params.semester // [1596, 1597]
println params.semester[0] // 1596
当该数组中只有一个元素时,如何让params.semester[0]
给出整个值1596
?
答案 0 :(得分:2)
这不是数组中的一个元素,我猜这只是一个字符串
您可以通过以下方式证明:
println params.semester.getClass().name // Will print String
你可以这样做:
def semester = [params.semester].flatten()[0]
将String转换为列表并将列表保留为列表