美文网首页
Groovy:集合字符串与循环

Groovy:集合字符串与循环

作者: lv_mock | 来源:发表于2020-03-18 00:28 被阅读0次

字符串与循环

字符串

单引号默认是String类型的
def a = 'A'
println a.class //class java.lang.String
def b = 'B' as char
println b.class //class java.lang.Character
单引号和双引号的区别
def a1 = 'hello'
println "groo${a1}vy" //groohellovy
println "groovy$a1"  //groovyhello 放在最后可以省去括号
println 'groo${a1}vy'  //groo${a1}vy 不能用单引号
闭包惰性求值
def a  = 'a'
def b = "${a}b"  
def c = "${->a}b"  
a = 'b'
println b //ab
println c //bb 闭包,括号里的代码块执行到的时候才会去取值
多行字符串
        def i = "<xml>\n...\n</xml"
        def j = """<xml> 
...
</xml>"""
        println i 
        println j  // 单双引号都可以,自动换行
String注入的一些方法
if("") { //就是调用 "".asBoolean()
   println "A"
} else {
   println "B"
}
println "cmd /c groovy -v".execute().text
println "groovy"[0]
println "groovy" - 'gro'

输出:
B
Groovy Version: 3.0.1 JVM: 1.8.0_191 Vendor: Oracle Corporation OS: Windows 10

g
ovy

循环

for (i in new IntRange(0,5))
    print i + ' ' //0 1 2 3 4 5

for (i in 0..5)
    print i + ' ' //0 1 2 3 4 5

for (i in 0..<5)
    print i + ' ' //0 1 2 3 4

def i = 0..5
println i.class //class groovy.lang.IntRange
groovy注入的一些方法
5.times {
    print it + " " //0 1 2 3 4
}
5.upto(10) {
    print it + " "  //5 6 7 8 9 10
}
5.downto(2) {
    print it + " "//5 4 3 2
}
5.step(17,3) {
    print it + " " //5 8 11 14
}
5.step(-4,-3) {
    print it + " " //5 2 -1
}

闭包只有一个参数可以用it来接收

相关文章

  • Groovy:集合字符串与循环

    字符串与循环 字符串 单引号默认是String类型的 单引号和双引号的区别 闭包惰性求值 多行字符串 String...

  • Groovy基础

    字符串 groovy与Java字符串的区别是,groovy的字符串拥有运算能力,单引号和双引号都可以定义一个字符串...

  • 2.1 Groovy 之入门初体验

    1 Java 版本的 for 循环 打印结果: 2 Groovy 版本的 for 循环 2.1 Groovy 比 ...

  • Groovy:集合

    集合 List 定义一个集合 基本使用 迭代 collect是重新创建了一个集合,并把collect闭包中的返回值...

  • swift之流程控制(Control Flow)

    循环控制 for-in循环循环遍历一个序列(sequence):一个范围的数字,数组,字符串,集合,字典等等。 ...

  • String、StringBuilder

    字符串处理窍门 for循环遍历list集合组拼成字符串StringBuilder,及处理最后一个逗号

  • 迭代器

    列表 元祖 字典 集合 字符串 都可以使用for循环,这些都可以迭代 假设有个for循环(如果想要循环遍历的...

  • Groovy学习之-Groovy Development Kit

    Groovy学习目录-传送门 Groovy为各种集合类型提供native支持,包括List,Map和Ranges。...

  • 2020-01-01培训

    字典 循环 跳出 集合 数组 字符串 1.数组变长2.链表增加删除麻烦3.不可变类型(字符串) 字符串切片 字符串...

  • Python循环语句——for循环

    for循环 for循环常用于遍历字符串、列表、元组、字典、集合等序列类型,逐个获取序列中的各个元素。语法特点:遍历...

网友评论

      本文标题:Groovy:集合字符串与循环

      本文链接:https://www.haomeiwen.com/subject/yqprlhtx.html