Android开发Android开发经验谈Android开发

Kotlin函数重载

2019-07-11  本文已影响11人  程序员丶星霖

与Java相似,Kotlin允许定义多个同名函数,只要形参列表或返回值类型不同就行。

如果程序包含了两个或两个以上函数名相同,单形参列表不同的函数,就被称为函数重载。

fun main(args: Array<String>) {
    test()
    test("Kotlin")
    println(test(30))
}

fun test() {
    println("无参数的test()函数")
}

fun test(msg: String) {
    println("重载的test()函数${msg}")
}

fun test(msg: Int): String {
    println("重载的test()函数${msg},带返回值")
    return "test"
}

输出结果:

无参数的test()函数
重载的test()函数Kotlin
重载的test()函数30,带返回值
test

不推荐重载形参个数可变的函数,因为这样做没有太大的意义。

学海无涯苦作舟

我的微信公众号.jpg
上一篇下一篇

猜你喜欢

热点阅读