首页 > 学院 > 开发设计 > 正文

Groovy多赋值

2019-11-08 20:18:35
字体:
来源:转载
供稿:网友

Groovy多赋值

1、Groovy可以返回一个数组,然后赋值给左侧表达式。左侧表达式必须以逗号分隔,放在圆括号中。
def splitName(fullname) {	fullname.split(',')}(firstName, lastName) = splitName("Michael,Jordan")PRint "$lastName, $firstName" // Jordan, Michael2、可以使用数组来赋值。
name1="Michael"name2="James"(name1, name2) = [name2, name1]println "$name1, $name2" // James, Michaelname1和name2的值被交换了3、左侧较少时,多余值会被抛弃。
(name1, name2, name3) = ["Michael", "James", "Kavin", "Steven"]println "$name1, $name2, $name3" // Michael, James, Kavin4、左侧较多时,被设置为null。
(name1, name2, name3) = ["Michael", "James"]println "$name1, $name2, $name3" // Michael, James, null
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表