2.5Groovy使用多赋值(方法的结果返回给多个变量)

来源:互联网 发布:数据库数据存储方式 编辑:程序博客网 时间:2024/06/06 08:47

package learndef splitName(fullName) {    fullName.split(' ')}// 把方法的返回结果返回给两个变量def (firstName, lastName) = splitName('James Bond')// 打印两个变量的值println("$lastName, $firstName $lastName")
打印结果:

Bond,James Bond


使用该特性可以交换变量:

package learndef name1 = 'sunyf1'def name2 = 'sunyf2'println("$name1 and $name2")(name1, name2) = [name2,name1]println("$name1 and $name2")
运行结果:

sunyf1 and sunyf2
sunyf2 and sunyf1

阅读全文
0 0
原创粉丝点击