我想使用groovy直接将数组项分配到变量中:
def str = "xyz=abc"
def [name, value] = str.split("=")
但groovy不喜欢它。有没有办法做到这一点(不存储数组结果并从中获取索引[0],索引[1]?)。
谢谢,
答案 0 :(得分:17)
您只需要括号而不是括号:
def str = "xyz=abc"
def (name, value) = str.split("=")
请注意,您需要知道您期望的元素数量,否则您将获得意想不到的结果。
答案 1 :(得分:3)
def name, value
(name,value) = str.split("=")
您需要在多次转让之前进行定义。