首頁>Club>
6
回覆列表
  • 1 # 誰取得名字999

    Kotlin 基礎語法

    Kotlin 檔案以 .kt 為字尾。

    包宣告

    程式碼檔案的開頭一般為包的宣告:

    package com.runoob.main

    import java.util.*

    fun test() {}

    class Runoob {}

    kotlin原始檔不需要相匹配的目錄和包,原始檔可以放在任何檔案目錄。

    以上例中 test() 的全名是 com.runoob.main.test、Runoob 的全名是 com.runoob.main.Runoob。

    如果沒有指定包,預設為 default 包。

    預設匯入

    有多個包會預設匯入到每個 Kotlin 檔案中:

    kotlin.*

    kotlin.annotation.*

    kotlin.collections.*

    kotlin.comparisons.*

    kotlin.io.*

    kotlin.ranges.*

    kotlin.sequences.*

    kotlin.text.*

    函式定義

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

    fun sum(a: Int, b: Int): Int { // Int 引數,返回值 Int

    return a + b

    }

    表示式作為函式體,返回型別自動推斷:

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

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

    無返回值的函式(類似Java中的void):

    fun printSum(a: Int, b: Int): Unit {

    print(a + b)

    }

    // 如果是返回 Unit型別,則可以省略(對於public方法也是這樣):

    public fun printSum(a: Int, b: Int) {

    print(a + b)

    }

    可變長引數函式

    函式的變長引數可以用 vararg 關鍵字進行標識:

    fun vars(vararg v:Int){

    for(vt in v){

    print(vt)

    }

    }

    // 測試

    fun main(args: Array<String>) {

    vars(1,2,3,4,5) // 輸出12345

    }

    lambda(匿名函式)

    lambda表示式使用例項:

    // 測試

    fun main(args: Array<String>) {

    val sumLambda: (Int, Int) -> Int = {x,y -> x+y}

    println(sumLambda(1,2)) // 輸出 3

    }

  • 2 # 許三少14

    kt語言是最負盛名的決策模型,是把發現問題分為界定問題和分析原因兩步的方法。

    kt語言是一種思考系統,即就事情各自的程式,按照時間、場所等,明確區分發生問題的情形和沒有發生問題的情形,由此找出原因和應該決定的辦法。

    kt語言共分四個程式:查明原因、決定選擇方法、危險對策、掌握情況。

    kt語言的三個主要組成部分:

    1.對所要完成的任務目標的認識程度;

    2.對備選方案進行評估的質量;

    3.對採用其他方法可能導致的後果的瞭解程度。

  • 中秋節和大豐收的關聯?
  • 2021年農村專項計劃時間?