Kotlin语法之变量和函数的定义

/**
 * 方法的定义, a, b为变量名
 * fun 方法名(变量名: 变量类型): 返回值类型
 */
fun sum(a: Int, b: Int): Int {
    return a + b
}

/**
 * 当表达式作为函数体的时候, 可以省去返回值类型
 * 由函数自己推断
 */
fun sum1(a: Int, b: Int) = a + b

/**
 * 当不需要返回值类型的时候可以声明为Unit, 也可以省略
 */
fun printSum(a: Int, b: Int):Unit {
    println(a + b)
}
fun printSum2(a: Int, b: Int) {
    println(a + b)
}


/**
 * 可变参数的定义
 * 由vararg修饰, 如下, 可以是任意个数的的int值作为参数
 */
fun vars(vararg v: Int) {
    // 循环取输入的参数, 并进行输出
    for (vt in v) {
        println(vt)
    }
}

// 常量用val修饰, 可以声明类型, 也可以不声明类型
val a = "sdf"
val b : Int = 0
// 变量用var修饰, 可以声明类型, 也可以不声明类型
var d = 5

猜你喜欢

转载自blog.csdn.net/c1392851600/article/details/80425650