【发布时间】:2012-03-28 20:28:35
【问题描述】:
我想像这样使用 groovy 直接将数组项分配给变量:
def str = "xyz=abc"
def [name, value] = str.split("=")
但是 groovy 不喜欢它。有没有办法做到这一点(不存储数组结果并从中获取索引[0],索引[1]?)。
谢谢,
【问题讨论】:
标签: groovy
我想像这样使用 groovy 直接将数组项分配给变量:
def str = "xyz=abc"
def [name, value] = str.split("=")
但是 groovy 不喜欢它。有没有办法做到这一点(不存储数组结果并从中获取索引[0],索引[1]?)。
谢谢,
【问题讨论】:
标签: groovy
你只需要括号而不是括号:
def str = "xyz=abc"
def (name, value) = str.split("=")
请注意,您需要知道预期有多少元素,否则您会得到意想不到的结果。
【讨论】:
def name, value
(name,value) = str.split("=")
你只需要在你的多重分配之前做你的定义。
【讨论】: