gradle第一次尝试之groovy

gradlew是基于groovy语言的,为了方便以后深入的学习gradle,先来学习一下groovy语言的一些最基础的东西,这里为了方便,我直接在Android Studio项目的build-gradle中直接创建一个task来验证我的语法,当然你也可以自己搭建一下groovy的开发环境

1.build-gradle中代码如下

task(fangdingjie).doLast{
    println "test gradle"
    //带参数的闭包的使用
    def add = {a,b->
        def c = a+b
        println "a+b=${c}"
    }

    //简单字符串string的连接
    /*def a = 1
    def b = 2
    def c ="a=${a},b=${b}"
    println c*/
    add(12,45)

    //数组,Map集合的简单使用
    def arrayTest = [110,"Test",true]
    arrayTest[1] = "World"
    println arrayTest[0]
    println arrayTest[1]
    //<<表示向数组中添加数据
    arrayTest<<200
    arrayTest<=5){
        println arrayTest[4]
    }else{
        println "error"
    }
    println "---------------------------------------"
    //数组的遍历,使用闭包的方式输出
    def test = ["id":1, "name":"renyugang", "isMale":true]
    test.each({key,value->
        println "two param key = ${key},value = ${value}"
    })
}
//文件读取
    def file = new File("local.properties")
    file.eachLine{line,lineNo->
        println "${lineNo} ${line}"
    }

2.点击Terminal打开命令行执行gradlew fangdingjie,这里gradlew后面带的是你的task对应的名称
3.执行截图

gradle第一次尝试之groovy_第1张图片
image.png

4.参考连接
https://mp.weixin.qq.com/s?__biz=MzIwMTAzMTMxMg==&mid=2649492338&idx=1&sn=49cb619fb057720db505b7c3b8f894e8&chksm=8eec808db99b099b6b0bc5e983fc10df48a085a78ca935593737ec9d76b373188e20cf1042d9&scene=21#wechat_redirect

你可能感兴趣的:(gradle第一次尝试之groovy)