iT邦幫忙

2021 iThome 鐵人賽

DAY 28
0

泛型就是參數化類型,將類別參數化。讓你在定義類別、方法、介面時先不用決定型別,等到要實體化時再決定型別。

class Box<T>(t : T) {
    var value = t
}

fun main(args: Array<String>) {
    var boxInt = Box<Int>(12)
    var boxString = Box<String>("Run")

    println(boxInt.value)
    println(boxString.value)
}

泛型函式

fun <T> hello(param1: T, param2: T){
    println(param1)
    println(param2)
}

fun main() {
    hello(1, 2)
    hello("A", "B")
}

謝謝大家願意花時間閱讀,小弟弟我在此鞠躬/images/emoticon/emoticon41.gif


上一篇
[Lesson27] Kotlin - Interface
下一篇
[Lesson29] Git
系列文
刮掉Web Development的我,與撿到的Android Development30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言