Groovy学习笔记-使用多赋值
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Groovy学习笔记-使用多赋值相关的知识,希望对你有一定的参考价值。
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学习笔记-使用多赋值的主要内容,如果未能解决你的问题,请参考以下文章
GroovyGroovy 方法调用 ( Groovy 构造函数中为成员赋值 | Groovy 函数的参数传递与键值对参数 | 完整代码示例 )