kotlin的异常捕获

  try {
        val args1=args[0].toInt()
        val args2=args[1].toInt()
        print("$args1+$args2=${sum(args1,args2)}")
    } catch (e: Exception) {
        println("你确定你输入的时正整数吗")
    } finally {
        println("exit")
    }

基本和java一样

kotlin的具名参数

fun sum(arg1:Int,arg2:Int):Int{return arg1+arg2}
sum(arg2=2,arg1=5)

交换位置也无所谓

kotlin的变长参数

可以在任何位置 因为有具名参数的原因

fun main(args: Array<String>) {
    hello(1,5,4,7,s="s")

}
fun hello(vararg int :Int,s:String){
    int.forEach (::println)
    println(s)

}
*+数组表示将这个数据展开 只用在变长参数里面
Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐