kotlin基本型別 特殊符號和Anko庫

2021-09-27 11:42:57 字數 2147 閱讀 1150

函式定義

函式定義使用關鍵字 fun,引數格式為:引數 : 型別

fun sum(a: int, b: int): int
表示式作為函式體,返回型別自動推斷:

fun sum(a: int, b: int) = a + b

public fun sum(a: int, b: int): int = a + b // public 方法則必須明確寫出返回型別

例如繼承fragmentpageradapter時宣告乙個構造方法——

class viewpageradapter(fm: fragmentmanager) : fragmentpageradapter(fm) 

}

靜態方法

定義靜態方法時用companion object{}包裹在方法外層
變數和常量

變數var: 可以被多次賦值

fun main(args:array)
常量val:僅能一次賦值

fun main(args:array)
變數和常量的簡化寫法

宣告時資料型別和初始化至少給定乙個,或者兩者都宣告

如果未進行初始化就必須給定資料型別

如果未進行給定資料型別,就需要進行初始化,kotlin編譯器會自動根據右側的值推導資料型別

// 僅初始化,型別推導

var a = "aaaa"

val b = true

// 僅宣告型別

var c:string

val d:int

// 型別和初始化都宣告

var e:int = 12

val f:string = "abc"

as

用於型別轉換

為匯入指定乙個別名

as? 用於安全型別轉換(它可以在失敗時返回 null )

break 終止迴圈的執行

class 宣告乙個類

continue 繼續最近層迴圈的下一步

do 開始乙個 do/while 迴圈(後置條件的迴圈)

else 定義乙個 if 表示式條件為 false 時執行的分支

false 指定布林型別的「假」值

for 開始乙個 for 迴圈

fun 宣告乙個函式

if 開始乙個 if 表示式

in指定在 for 迴圈中迭代的物件

用作中綴操作符以檢查乙個值屬於乙個區間、 乙個集合或者其他定義「contains」方法的實體

在 when 表示式中用於上述目的

將乙個型別引數標記為逆變

!in用作中綴操作符以檢查乙個值不屬於乙個區間、 乙個集合或者其他定義「contains」方法的實體

在 when 表示式中用於上述目的

inte***ce 宣告乙個介面

is檢查乙個值具有指定型別

在 when 表示式中用於上述目的

!is檢查乙個值不具有指定型別

在 when 表示式中用於上述目的

null 是表示不指向任何物件的物件引用的常量

object 同時宣告乙個類及其例項

package 指定當前檔案的包

return 從最近層的函式或匿名函式返回

super

引用乙個方法或屬性的超類實現

在次建構函式中呼叫超類建構函式

this

引用當前接收者

在次建構函式中呼叫同乙個類的另乙個建構函式

throw 丟擲乙個異常

true 指定布林型別的「真」值

try 開始乙個異常處理塊

typealias 宣告乙個型別別名

val 宣告乙個唯讀屬性或區域性變數 ,盡量用這個

var 宣告乙個可變屬性或區域性變數

when 開始乙個 when 表示式(執行其中乙個給定分支)

while 開始乙個 while 迴圈(前置條件的迴圈)

dependencies
buildscript
doasync 

}

特殊符號 和

一 值為false的情況 如果邏輯物件值為0,0,null,undefined,false,nan。那麼值為false.二 的 理解 1.當邏輯與 時,找到為false的分項就停止處理,並返回該分項的值 2.當邏輯或 時,找到為true的分項就停止處理,並返回該分項的值 1 var a null u...

Linux萬用字元和特殊符號

在 bash 的操作環境中還有乙個非常有用的功能,那就是萬用字元 wildcard 我們利用 bash 處理資料就更方便了!底下我們列出一些常用的萬用字元喔 符號意義 代表 0 個到無窮多個 任意字元 代表 一定有乙個 任意字元 同樣代表 一定有乙個在括號內 的字元 非任意字元 例如 abcd 代表...

NO4 find mv 特殊符號 和

問題七 解答 cd 或cd rm r data或rmdir data 空目錄就不需要帶 rf,殺雞不用宰牛刀,rmdir基本要淘汰的命令。rm irf 檔案 目錄 刪除檔案 目錄。i 詢問使用者是否確認刪除,用y或n來回答。r 刪除目錄時加該選項,刪除目錄及目錄下的檔案和目錄,可以刪除不為空的目錄。...