Groovy 基础入门

一、简介:

Gradle 是一款非常优秀的构建系统工具,它的 DSL(Domain Specific Language的中文意思是领域特定语言),基于 Groovey 实现,可以让你很方便地通过代码控制这些 DSL 来达到你构建的目的。Gradle构建的大部分功能都是通过插件的方式来实现,如果内置插件不能满足你的要求你可以自定义插件。

      Groovy 是基于 JVM 虚拟机的一种动态语言,它的语法和 Java 非常相似,由 Java 入门学习 Goovy 基本没有任何障碍。Goovy 完全兼容 Java,又在此基础上增加了很多动态类型和灵活性。比如支持闭包,支持 DSL,可以说它是一门非常灵活的动态脚本语言。

二、Groovy语言特性:

1.在 Groovy 中,分号不是必需的;

2.在 Groovy 中,单引号没有运算能力,表示的是纯粹的字符串常量;

3.在 Groovy 中,双引号可以对表达式直接运算;

task printStringVar << {

    def name ="小明"

    println'单引号的值:${name}'

    println"双引号的值:${name}"

}

输出值:

          单引号的值:${name}

          双引号的值:小明

4.在 Groovy 中,表达式是一个美元符号紧跟一对花括号,花括号里方表达式,比如${name}、${1+1}等,只有一个变量的时候可以省略花括号,如$name。

5.在 Groovy 中,定义一个 List

task printList << {

def numList= [1,2,3,4,5,6]

printlnnumList[1]//访问第一个元素

    printlnnumList[-1]//访问最后一个元素

    printlnnumList[-2]//访问倒数第二个元素

    printlnnumList[1..3]//访问第二个到第四个元素

}

总结:负下标代表从右边开始,-1 就代表从右侧第一个,-2 代表右侧第二个,1..3这是一种范围索引,中间用两个

你可能感兴趣的:(Groovy 基础入门)