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- 注释
时间: 2024-10-28 14:10:59