groovy 是基於jvm 的開發語言,既可以面對物件 也有指令碼語言的特性
基本特性
特性
def value = 1 // 被識別為整型
// assert語句 且引數不需要括號
assert value == 2
def s1 = 'abc' // 單引號普通字串
def s2 = "abc equals $" // 雙引號字串 可用$ 解析變數
def s3 = ''' a
bc''' // ''' 可以換行
// 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
一段匿名的**段,可以有引數,返回值,並且能夠賦值給乙個變數. 閉包中使用的變數可以是在閉包外部定義的,也可是在閉包內部定義的
大概意思就是一段大括號括起來的就是閉包qaq
詳情請看閉包簡介
在gradle 檔案中 編寫task
task dosomething
在as中的terminal輸入gradlew dosomething執行結果
> configure project :
hello
build successful in 1s
或者點選 task左側的
或 as 右側的gradle
點選你的task 即可執行
學習gradle 基礎語法
gradle 裡的任何東西都是基於這兩個基礎概念 projects 專案 tasks 任務 一 入手專案,hello world 1 在目錄中新建build.gradle 的檔案 2 在檔案中寫入 task hello 3 在命令列裡,進入指令碼所在的資料夾然後輸入 gradle q hello 來...
Gradle系列之構建指令碼基礎
setting 檔案 build 檔案 project 和 tasks 任務的建立 任務依賴 任務間的互動 自定義屬性 總結setting 檔案 說一下 gradle 構建專案的 setting 檔案,該檔案主要用來配置當前工程,比如 android 開發中乙個專案中可能有多個子 module,當不...
CSS語法基礎CSS語法基礎1 基本語法
css語法基礎css語法基礎1.基本語法 css的定義是由三個部分構成 選擇符 selector 屬性 properties 和屬性的取值 value 基本格式如下 selector 選擇符 選擇符是可以是多種形式,一般是你要定義樣式的html標記,例如body p table 你可以通過此方法定義...