栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Kotlin学习笔记(二)——

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Kotlin学习笔记(二)——

小白笔记(持续更新中) 匿名函数
//匿名函数
fun main() {
    //count()方法  Returns the length of this char sequence.
    val len="marry".count()
    //count(){} 中的括号可有可无
    val len1="marry".count(){
        it=='r'
    }
    println(len)
    println(len1)
}
隐式返回
//隐式返回
fun main() {
    //第一步: 函数输入输出的声明
    val method:()->String
    //第二步: 实现上面的函数
    method={
        //匿名函数不需要写return,最后一行就是返回值
        val number=545555
        //隐式返回
        "拿到了$number"
    }
    //第三步: 调用函数
    println(method())
}
函数声明,实现与调用(一)
fun main() {
    //第一步: 函数输入输出的声明
    val method:()->String
    //第二步: 实现上面的函数
    method={
        //匿名函数不需要写return,最后一行就是返回值
        val number=545555
        //隐式返回
        "拿到了$number"
    }
    //第三步: 调用函数
    println(method())
}
函数声明,实现与调用(二)
fun main() {
    //fun method(number1:Int,number2:Int,number3:Int):String{}
    val method :(Int,Int,Int)->String={number1,number2,number3->
        "拿到了$number1,$number2,$number3"
    }
    //打印的快捷写法 后面点+sout
    println(method(7,8,9))
}
it关键字
//it关键字
fun main() {
    //fun method(it:String):String{return "$it marry"}
    //参数只有一个的时候,可用it代替它
    val method:(String)->String={
        it+"$it"
    }
    //method.invoke("运行完了")  等价于  method("运行完了")
    println(method("运行完了"))
}
匿名函数返回类型的类型推断
//匿名函数 == lambda表达式
fun main() {
    //方法名 : 必须指定 参数类型(可以无参)和返回类型
    val method:()-> String={
        "去打游戏!"
    }
    println(method())
    //方法名 = 类型推断返回类型
    val method1={num1:Int,number2:Int->
        "$num1,$number2" }
    println(method1(50,60))
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1013405.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号