首页 > 代码库 > Kotlin- -(1)

Kotlin- -(1)

1-  包声明

package com.runoob.main\

2- 函数的定义

函数定义的关键字fun,参数格式为:  参数:类型

fun sum(a:Int , b:Int): Int {  //Int参数,返回值 Int
     return a+b;
}

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

fun sum(a:Int , b:Int ) = a + b
public fun sum(a:Int,b:Int):Int=a+b 
//public 方法必须明确写出返回类型

无返回值的函数

fun sum(a:Int , b:Int ) = a + b
public fun sum(a:Int,b:Int):Int=a+b 
//public 方法必须明确写出返回类型

3- 可变长参数函数- vararg

fun main(args: Array<String>) {
    vars(1,2,3,4,5)
}
fun vars(vararg v:Int){
    for(vt in v){
        print(vt)
    }
}

4- 匿名函数

fun main(args: Array<String>) {
    val sumMax: (Int ,Int ) -> Int = {x,y ->
        if(x>y){
            x
        }else{
            y
        }
    }
    print(sumMax(1,1))
}

5- 定义常量与变量

可变变量关键字 var

var <标识符> : <类型> = <初始化值>

不可变变量(常量) 关键字 val

val <标识符> : <类型> = <初始化值>

//两者都可以没有初始化值,但是在引用前必须初始化

//声明时可以不指定类型,由编译器判断

val a: Int = 1
val b = 1  //自动判断 b 的类型为 Int
val c: Int  //如果不在声明时初始化则必须提供变量类型
c = 1 //明确赋值

6- 注释

Kotlin- -(1)