Kotlin函数重载

作者: 程序员丶星霖 | 来源:发表于2019-07-11 09:57 被阅读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

    相关文章

      网友评论

        本文标题:Kotlin函数重载

        本文链接:https://www.haomeiwen.com/subject/bleufctx.html