groovy实现循环、交换变量、多赋值、?.运算符

/**
 * Created by Jxy on 2019/1/3 10:01
 * 1.实现循环的方式
 * 2.安全导航操作符---?.
 * 3.一次性赋值给多个变量
 */

0.upto(2){ print "$it" }
println "输出了所选范围内的所有值,可以设置范围的上下限"

3.times { print "$it"}
println "范围从0开始"

0.step(10,2){ print "$it"}
println "循环按步长进行"

3.times { print "wa "}
println "重复三次输出"

/*
使用?.在空引用上调用reverse()没有抛出空指针,这是Groovy减少噪音,节省开发力气的一个手段。
 */
def foo(str){
//    if(str!=null){ str.reverse()}
    str?.reverse()
}
println foo("jiao")
println foo(null)

/*
多赋值
将结果赋值到两个变量中
使用这个特性来交换变量,
 */
def splitName(fullname){
    fullname.split(' ')
}
def (firstName,lastName) = splitName("xiyang jiao")
println "firstName : $firstName"
println "lastName : $lastName"

//交换两个变量不需要中间变量
def one = "one"
def two = "two"
println "$one and $two"
(one,two) =[two ,one]
println "$one and $two"

 

转载于:https://www.cnblogs.com/jsersudo/p/10214733.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值