自定義函數(shù)基本語(yǔ)法和通用計(jì)算機(jī)語(yǔ)言語(yǔ)法一致,如:
<數(shù)據(jù)類型> <變量> = <表達(dá)式>
語(yǔ)法構(gòu)成 | 說(shuō)明 |
---|---|
數(shù)據(jù)類型 | 在自定義函數(shù)中提供12大數(shù)據(jù)類型,具體可參考數(shù)據(jù)類型章節(jié)(區(qū)分大小寫) |
變量 | 即該數(shù)據(jù)的名稱,用于在之后邏輯中的調(diào)用,可自定義設(shè)置(不可和數(shù)據(jù)類型一樣) |
表達(dá)式 | 即該變量被賦予的值,可以是被直接定義的也可為一個(gè)表達(dá)式(如果是表達(dá)式請(qǐng)注意表達(dá)式返回值類型要與數(shù)據(jù)類型一致,否則報(bào)錯(cuò)) |
注:在自定義函數(shù)中可用 def 表示數(shù)據(jù)類型,編譯時(shí)自動(dòng)識(shí)別數(shù)據(jù)類型
舉例:
String str = "fxiaoke" //被直接定義 Boolean boo = ["red", "blue", "green", "yellow"].isEmpty() //表達(dá)式定義 def result = ["red", "blue", "green", "yellow"].isEmpty() //def表示數(shù)據(jù)類型