美文网首页
【runoob.7】函数定义

【runoob.7】函数定义

作者: 十旋转45度 | 来源:发表于2017-09-22 10:37 被阅读0次

    表达式作为函数体,返回类型自动推断:

    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
    }
    

    相关文章

      网友评论

          本文标题:【runoob.7】函数定义

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