码迷,mamicode.com
首页 > 其他好文 > 详细

Groovy学习笔记-使用多赋值

时间:2017-07-27 16:01:57      阅读:202      评论:0      收藏:0      [点我收藏+]

标签:交换   ring   cat   spi   split   output   int   bsp   aaa   

1.方法返回多个结果:返回数组,将多个变量逗号隔开,放在左侧圆括号中

def splitName (fullName) { 
    fullName.split(‘ ‘)
}

def (firstName, lastName) = splitName(‘Tom Smith‘)

println "$lastName, $firstName"

/* output
 Smith Tom
*/

2.交换变量:将欲交换的变量放在左侧圆括号内,右侧中括号相反顺序放置

def name1 = ‘aaa‘
def name2 = ‘bbb‘

(name1, name2) = [name2, name1]

println "$name1, name2"

/*output
bbb, name2
*/

3.使用多赋值:如果有多余的变量,则会设置变量为null

def (String cat, String mouse) = [‘Tom‘, ‘Jerry‘, ‘Spike‘]

println "$cat, $mouse"

def (first, second, third) = [‘Tom‘, ‘Jerry‘]

println "$first, $second, $third"

/*output
Tom, Jerry
Tom, Jerry, null
*/

 

Groovy学习笔记-使用多赋值

标签:交换   ring   cat   spi   split   output   int   bsp   aaa   

原文地址:http://www.cnblogs.com/ironcrow/p/7244634.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!