Gradle初识
来源:互联网 发布:淘宝页尾 编辑:程序博客网 时间:2024/05/29 21:36
Gradle 构建工具
- 作用:定义和集成软件交付流程各个部分的一站式商店
- 使用 wrapper ,保证每一个使用项目的人都使用同一个版本
- 闭包 一种特殊的函数
- 以逗号隔开的参数列表放在箭头的左侧
基础语法
task groovy {}// 函数和变量的声明及调用def foo = "One million dollars"def myClosure = { println "Hello from a closure" println "The value of foo is $foo"}myClosure()//变量的复制 def bar = myClosuredef baz = barbaz()/*函数的嵌套*/def doubleIt = { x -> x + x}def applyTwice(func, arg){ func(func(arg))}foo = 5def fooDoubledTwice = applyTwice(doubleIt, foo)println "Applying doubleIt twice to $foo equals $fooDoubledTwice"/*列表的使用*/def myList = ["Gradle", "Groovy", "Android"]def printItem = {item -> println "List item: $item"}myList.each(printItem)myList.each{println "Compactly printing each list item: $it"}/*对类而言自动设置 set 和 get 方法*/class GroovyGreeter { String greeting = "Default greeting" def printGreeting(){println "Greeting: $greeting"}}def myGroovyGreeter = new GroovyGreeter()myGroovyGreeter.printGreeting()myGroovyGreeter.greeting = "My custom greeting"myGroovyGreeter.printGreeting()/* 使用 delegate 委推,拥有被委推对象的所有属性和方法*/def greetingClosure = { printGreeting() printGreeting() String greeting = "Setting the greeting from a closure" println greeting}// greetingClosure() // This doesn't work, because `greeting` isn't definedgreetingClosure.delegate = myGroovyGreetergreetingClosure() // This works as `greeting` is a property of the delegate
阅读全文
0 0
- Gradle 初识
- gradle初识
- Gradle初识
- 初识gradle
- 初识 gradle
- 初识Gradle
- 初识Gradle
- Gradle初识
- 初识gradle 1.1
- 初识gradle maven概念
- 初识gradle打包apk
- Android Gradle 初识
- 从零开始学习Gradle之一---初识Gradle
- 从零开始学习Gradle之一---初识Gradle
- 从零开始学习Gradle之一---初识Gradle
- 从零开始学习Gradle之一---初识Gradle
- 从零开始学习Gradle之一---初识Gradle
- 从零开始学习Gradle之一---初识Gradle
- Activiti工作流
- 米扑科技的开源项目:sitemap-php 自动生成网站地图
- Unity Internal Compiler Error 报错拾遗
- Java基础知识精华总结
- 前端怎么学才有优势?
- Gradle初识
- HDU 1000 水题
- Contains Duplicate
- 二叉树的深度
- 人工神经网络编程实战中的六个核心对象类
- Openfire获取管理账号的密码
- Java
- Centos7禁止或者允许开机启动服务
- springboot web 开发