Kotlin 极简教程(5)-函数

函数

函数用关键字 fun 来声明

        //fun 用于表示声明一个函数,getNameLastChar 是函数名
        //空括号表示该函数无传入参数,Char 表示函数的返回值类型是字符
        fun getNameLastChar(): Char {
            return name.get(name.length - 1)
        }
        //带有两个不同类型的参数,一个是 String 类型,一个是 Int 类型
        //返回值为 Int 类型
        fun test1(str: String, int: Int): Int {
            return str.length + int
        }

将表达式作为函数体、返回值类型可以自动推断

        //getNameLastChar 函数的返回值类型以及 return 关键字是可以省略的
        //返回值类型可以由编译器根据上下文进行推导
        //因此,函数可以简写为以下形式
        fun getNameLastChar() = name.get(name.length - 1)

如果无返回值,则可以声明 Unit ,也可以省略 Unit
以下三种写法都是等价的

        fun test(str: String, int: Int): Unit {
            println(str.length + int)
        }

        fun test(str: String, int: Int) {
            println(str.length + int)
        }

        fun test(str: String, int: Int) = println(str.length + int)

猜你喜欢

转载自blog.csdn.net/new_one_object/article/details/80042251