gradle 语法基础
Posted xxrlz
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了gradle 语法基础相关的知识,希望对你有一定的参考价值。
groovy 基础语法
groovy 是基于jvm 的开发语言,既可以面对对象 也有脚本语言的特性
- 基本特性
- 属性,方法默认为public
- 分号可选
- 特性
- 自动数据类型
- 可选括号
- 字符串
- 集合
- assert 语句
def value = 1 // 被识别为整型
// assert语句 且参数不需要括号
assert value == 2
def s1 = 'abc' // 单引号普通字符串
def s2 = "abc equals ${s1}" // 双引号字符串 可用${变量名} 解析变量
def s3 = ''' a
b
c''' // ''' 可以换行
// List
def names = ['Mark','Stan']
names << 'Fans' // 添加变量
assert names.getClass() == ArrayList // true 兼容ArrayList的方法
// Map
def scores = ['Mark':80,'Stan':65]
scores.Fans = 50
// scores['Fans'] = 50
Closure 闭包
一段匿名的代码段,可以有参数,返回值,并且能够赋值给一个变量. 闭包中使用的变量可以是在闭包外部定义的,也可是在闭包内部定义的
{[closureParameters ->] statements}
大概意思就是一段大括号括起来的就是闭包QAQ
详情请看闭包简介
在android Studio 中 运行
在gradle 文件中 编写task
task dosomething{
def str = "hello"
println str
}
在as中的terminal输入 gradlew dosomething
执行结果
> Configure project :
hello
BUILD SUCCESSFUL in 1s
或者点击 task左侧的
或 as 右侧的gradle
点击你的task 即可运行
以上是关于gradle 语法基础的主要内容,如果未能解决你的问题,请参考以下文章