概述
/** * 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
最后
以上就是爱笑盼望为你收集整理的groovy实现循环、交换变量、多赋值、?.运算符的全部内容,希望文章能够帮你解决groovy实现循环、交换变量、多赋值、?.运算符所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复