美文网首页
2018-10-18Groovy编程语言

2018-10-18Groovy编程语言

作者: Felixxin | 来源:发表于2018-10-18 16:36 被阅读0次

    Groovy是一种基于JVMJava虚拟机)的敏捷开发语言,它结合了PythonRubySmalltalk的许多强大的特性,Groovy 代码能够与 Java 代码很好地结合,也能用于扩展现有代码。由于其运行在 JVM 上的特性,Groovy 可以使用其他 Java 语言编写的库。

    在Idea中直接Tools->Groovy Console即可打开
    println("Hello Groovy");


    image.png

    Groovy可以省略分号和括号

    定义变量 def VarName = Values
    def i = 18

    def是弱类型,Groovy根据情况自动给变量赋予对应的类型

    def s = "Hello World"

    定义集合类型

    def list = ['a','b']
    向list中添加元素
    list << 'c'
    println list.get(2)

    定义一个map

    def map = ['key1':'value1','key2':'values2']
    向map中添加键值对
    map.key3 = 'value3'
    println map.get("key3")

    Groovy的闭包

    闭包是把一段代码块。在gradle中,主要是把闭包当成参数来用
    1.定义一个闭包
    def b1 = {
    println "hello b1"
    }
    2.定义一个方法,方法中需要闭包类型的参数
    def method1(Closure closure) {
    closure() //执行闭包的代码
    }
    3.调用方法method1
    method1(b1) //

    定义一个带参数的闭包
    1.def b2 = {
    v ->
    println "hello ${v}"
    }
    2.定义一个方法,方法中需要闭包类型的参数
    def method2(Closure closure) {
    closure("xiaoma") //执行闭包的代码
    }
    3.调用方法method2
    method(b2)

    相关文章

      网友评论

          本文标题:2018-10-18Groovy编程语言

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