美文网首页
grooovy(5)-range(范围)

grooovy(5)-range(范围)

作者: 高斯巴 | 来源:发表于2018-11-12 14:33 被阅读0次

    package variable

    //定义范围Range 继承于List

    def range=1..10 //或 Range range

    println(range[3])//4

    println(range.contains(3))//true

    println(range.from)//1

    println(range.to)//10

    //遍历

    range.each {//闭包

            println( it)

    }

    for(i in range){

            println(i)

    }

    示例:

    def reslt=getGrade(75)

    def getGrade(Number number){

        def result  

        switch(number){

                    case0..60:        result='不及格'

                            break

                    case60..<70:        result='及格'

                            break

                    case70..<80:        result='良好'

                            break

                    case80..100:        result='优秀'

                            break

                }

                result//return 可以不写

    }

    println(reslt)//良好

    相关文章

      网友评论

          本文标题:grooovy(5)-range(范围)

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