博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Groovy学习笔记-使用多赋值
阅读量:5123 次
发布时间:2019-06-13

本文共 608 字,大约阅读时间需要 2 分钟。

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"/*outputbbb, name2*/

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

def (String cat, String mouse) = ['Tom', 'Jerry', 'Spike']println "$cat, $mouse"def (first, second, third) = ['Tom', 'Jerry']println "$first, $second, $third"/*outputTom, JerryTom, Jerry, null*/

 

转载于:https://www.cnblogs.com/ironcrow/p/7244634.html

你可能感兴趣的文章
联合体union
查看>>
人物角色群体攻击判定(一)
查看>>
JavaWeb学习过程 之c3p0的使用
查看>>
MySql Delimiter
查看>>
一步步学习微软InfoPath2010和SP2010--第九章节--使用SharePoint用户配置文件Web service(2)--在事件注册表单上创建表单加载规则...
查看>>
使用客户端对象模型读取SharePoint列表数据
查看>>
NYOJ 289 苹果(01背包)
查看>>
【啃不完的算法导论】- 动态规划 - 最长公共子序列(概念篇)
查看>>
Day39:threading模块、ThreadLocal
查看>>
[Leveldb源码剖析疑问]-block_builder.cc之Add函数
查看>>
POJ 1328 Radar Installation 贪心
查看>>
约法三章
查看>>
canvas合成图片 圣诞节新技能戴帽
查看>>
JavaScript快速入门(四)——JavaScript函数
查看>>
css调用外部字体
查看>>
The Last Practice
查看>>
c#序列化和反序列化
查看>>
使用VS Code开发.Net Core 2.0 MVC Web应用程序教程之一
查看>>
互评Beta版本(Hello World!——SkyHunter)
查看>>
c语言编写单片机技巧
查看>>