Kotlin Basic Syntax

  • 函數(shù)定義與簡化
fun sum(a: Int,b: Int) = a+b
  • 兩種變量生命關(guān)鍵字
    val 僅能賦值一次,可分離聲明與幅值
    var 一般變量

  • nullable 聲明
    var socket :Socket 聲明 socket 不可空堂湖,無須做檢查闲先,編譯器會(huì)自動(dòng)警告(Error)
    var socket :Socket?聲明 socket 可空,必須做空檢查

  • 字符串模板

print("$a+$b=" + sum(a, b))

使用$加關(guān)鍵字的方式在字符串中引用變量的值
使用${表達(dá)式}的方式在字符串中應(yīng)用表達(dá)式的返回值

  • 類型檢查與自動(dòng)轉(zhuǎn)換
fun ex(obj: Any): Int {
    if (obj is String) {
        //類型被自動(dòng)轉(zhuǎn)換為String
        return obj.length
    }
    //此處obj類型仍然是Any
    return -1
}

每次使用 is 后都會(huì)對(duì)后面同一作用域內(nèi)的參數(shù)進(jìn)行類型轉(zhuǎn)換

  • when表達(dá)式
fun describe(obj: Any): String =
when (obj) {
    1          -> "One"
    "Hello"    -> "Greeting"
    is Long    -> "Long"
    !is String -> "Not a string"
    else       -> "Unknown"
}

when表達(dá)式

  • 范圍表達(dá)式
val x=3
if(x !in 1..10){
    print(x)
}

Ranges表達(dá)式

  • 集合操作
for(item in items){
    print(item)
}
  • Lambda 表達(dá)式
collections
  .filter{ it.startsWith("a")}
  .sortedBy{it}
  .map{it.toUpperCase()}
  .forEach{println(it)}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末无蜂,一起剝皮案震驚了整個(gè)濱河市伺糠,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌斥季,老刑警劉巖训桶,帶你破解...
    沈念sama閱讀 206,013評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異酣倾,居然都是意外死亡舵揭,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,205評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門躁锡,熙熙樓的掌柜王于貴愁眉苦臉地迎上來午绳,“玉大人,你說我怎么就攤上這事映之±狗伲” “怎么了蜡坊?”我有些...
    開封第一講書人閱讀 152,370評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵,是天一觀的道長赎败。 經(jīng)常有香客問我秕衙,道長,這世上最難降的妖魔是什么僵刮? 我笑而不...
    開封第一講書人閱讀 55,168評(píng)論 1 278
  • 正文 為了忘掉前任据忘,我火速辦了婚禮,結(jié)果婚禮上妓笙,老公的妹妹穿的比我還像新娘若河。我一直安慰自己,他們只是感情好寞宫,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,153評(píng)論 5 371
  • 文/花漫 我一把揭開白布萧福。 她就那樣靜靜地躺著,像睡著了一般辈赋。 火紅的嫁衣襯著肌膚如雪鲫忍。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 48,954評(píng)論 1 283
  • 那天钥屈,我揣著相機(jī)與錄音悟民,去河邊找鬼。 笑死篷就,一個(gè)胖子當(dāng)著我的面吹牛射亏,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播竭业,決...
    沈念sama閱讀 38,271評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼智润,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼!你這毒婦竟也來了未辆?” 一聲冷哼從身側(cè)響起窟绷,我...
    開封第一講書人閱讀 36,916評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎咐柜,沒想到半個(gè)月后兼蜈,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,382評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡拙友,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,877評(píng)論 2 323
  • 正文 我和宋清朗相戀三年为狸,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片遗契。...
    茶點(diǎn)故事閱讀 37,989評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡钥平,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情涉瘾,我是刑警寧澤知态,帶...
    沈念sama閱讀 33,624評(píng)論 4 322
  • 正文 年R本政府宣布,位于F島的核電站立叛,受9級(jí)特大地震影響负敏,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜秘蛇,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,209評(píng)論 3 307
  • 文/蒙蒙 一其做、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧赁还,春花似錦妖泄、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,199評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至朋蔫,卻和暖如春罚渐,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背驯妄。 一陣腳步聲響...
    開封第一講書人閱讀 31,418評(píng)論 1 260
  • 我被黑心中介騙來泰國打工荷并, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人青扔。 一個(gè)月前我還...
    沈念sama閱讀 45,401評(píng)論 2 352
  • 正文 我出身青樓源织,卻偏偏與公主長得像,于是被迫代替她去往敵國和親微猖。 傳聞我的和親對(duì)象是個(gè)殘疾皇子谈息,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,700評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容

  • 什么是Kotlin? 圖片發(fā)自簡書App Kotlin是JetBrains開發(fā)的基于JVM的語言励两,JetBrain...
    Kerry202閱讀 1,112評(píng)論 0 0
  • 關(guān)于Kotlin的相關(guān)介紹不再這里說明黎茎,想了解的可以百度囊颅,本文主要記錄Kotlin的基本語法当悔,下面進(jìn)入正題: 一,...
    等風(fēng)來_Android閱讀 504評(píng)論 2 3
  • 我尚心因不善言辭踢代,業(yè)務(wù)做的不好盲憎,在 一次偶然的機(jī)遇我來到了微商公社學(xué)習(xí) 了,新兵連胳挎,講師訓(xùn)饼疙,十八羅漢,我...
    bfe736b4c320閱讀 356評(píng)論 0 0
  • 前幾天在教練群里討論時(shí)慕爬,有隊(duì)員提到窑眯,敏捷是不是就是指組隊(duì)時(shí)要把開發(fā)人員和測(cè)試人員放到一個(gè)團(tuán)隊(duì)中屏积?借此,我們正好可以...
    Zeya閱讀 3,015評(píng)論 0 2
  • 當(dāng)夜幕籠罩大地磅甩,耳邊傳來兒子手機(jī)的音樂炊林,內(nèi)心是如此的平靜。手指在手機(jī)上輕輕的滑動(dòng)卷要,思緒萬千渣聚,想對(duì)自己說的話覺得好多...
    煙雨程程閱讀 212評(píng)論 0 2