Kotlin学习笔记

tech2023-08-12  99

//函数定义 1.常规:fun sum(a: Int, b: Int): Int { // Int 参数,返回值 Int     return a + b } 2.表达式作为函数体,返回类型自动推断:fun sum(a: Int, b: Int) = a + b 3.无返回值的函数(类似Java中的void):fun printSum(a: Int, b: Int): Unit {     print(a + b) }

//可变长参数函数:fun vars(vararg v:Int){ for(vt in v){ print(vt) } }

//lambda(匿名函数):   测试 fun main(args: Array<String>) { val sumLambda: (Int, Int) -> Int = {x,y -> x+y} println(sumLambda(1,2)) // 输出 3 }

//定义变量与常量 //可变变量定义:var 关键字: 类型 = 初始化值 //不可变变量定义 :val 关键字: 类型=初始化值 //字符串模板   val s2 = "${s1.replace("is", "was")}, but now is $a"

//NULL检查机制 类型后面加?表示可为空 var age: String? = "23" //抛出空指针异常 val ages = age!!.toInt() //不做处理返回 null val ages1 = age?.toInt() //age为空返回-1 val ages2 = age?.toInt() ?: -1

最新回复(0)