美文网首页
仙人指路 求知解惑拜为师

仙人指路 求知解惑拜为师

作者: 李汪汪汪侠 | 来源:发表于2017-08-09 23:11 被阅读0次

Kotlin日常

flatMap

fun main(args: Array<String>) {

    args.flatMap { it.split("_") }.map { print("$it ") }

}

入参:a_b_c d_e f_k_h
出参:a b c d e f k h
跟进flatMap发现他返回了一个可迭代的返回值,destination.addAll(list);

枚举类 伴生对象 方法使用

enum class Lang(val hello:String){
    ENGLISH("hello"),
    CHINESE("你好"),
    JAPANESS("yiku"),
    KORENA("simida");

    fun sayHello(){
        println(hello)
    }

    companion object {
        fun parse(name:String):Lang{
            return Lang.valueOf(name.toUpperCase())
        }
    }


}

fun main(args: Array<String>) {
    if (args.size == 0 ) return
    val lang = Lang.parse(args[0])
    print(lang.toString())
    lang.sayHello()
}

入参:chinese
出参: CHINESE你好
companion object{这里可以放类似与java的静态方法、常量的地方}

构造方法和拓展方法

enum class Lang(val hello:String){
    ENGLISH("hello"),
    CHINESE("你好"),
    JAPANESS("yiku"),
    KORENA("simida");

    fun sayHello(){
        println(hello)
    }
    
    init {
        
    }

    companion object {
        fun parse(name:String):Lang{
            return Lang.valueOf(name.toUpperCase())
        }
    }


}

fun main(args: Array<String>) {
    if (args.size == 0 ) return
    val lang = Lang.parse(args[0])
    print(lang.toString())
    lang.sayHello()
    lang.sayBye()
}

//拓展方法
fun Lang.sayBye(){
    val bye = when(this){

        Lang.ENGLISH -> "bye"
        Lang.CHINESE -> "告辞"
        Lang.JAPANESS -> "yamiedi"
        Lang.KORENA -> "simidadada"
    }
    print(bye)
}
  • init{} 构造方法
  • 拓展方法就是在方法名字前面加一个类名

Over - 这个东西淘宝能做你为什么不能做 - 我要是能做在这听你BB?

吔屎啦

相关文章

  • 仙人指路 求知解惑拜为师

    Kotlin日常 flatMap 入参:a_b_c d_e f_k_h出参:a b c d e f k h跟进fl...

  • 师徒

    我刚刚来艾瑞德时,初当教师,拜了彩虹老师为师,为师者,传艺,授业,解惑。 如今我在艾瑞德已经是第三年了,也在培养自...

  • 拜蚊为师

    午夜,被它惊醒,我知道是它。睡觉前我看到了它的身影。它的肚子饱饱的,看起来营养良好。 看到它飞过去的刹那,我明白我...

  • 拜女儿为师

    女儿研究生毕业,带回了一大堆行李,也带回了一大堆书。书籍整整齐齐地摆放在家里的书柜里。算起来,女儿求学已有17...

  • 拜动物为师

    有云:“三人行必有我师”。我想说:“一只蚂蚱也是老师”。大家打豆豆外有时间可以看一部不错的纪录片《狩猎》,...

  • 拜自己为师

    ——鲍尔吉·原野 在谋略也就是解决问题的方法上,一般人都有两面性:一、遭遇自己的难题一筹莫展;二...

  • 拜子为师

    我发了一篇在网上见了光的文章给儿子看,心想总要有认识自己的读者吧,要不感觉很虚无啊。 我其实有些闷闷不乐:怎么样可...

  • 拜孩子为师

    刚入住简书时,我是用手指一个一个地码字。到目前为止,我已经写了二十五万多字,其中十二万字全是我用手指码出来的。后来...

  • 拜老公为师

    我老公咋这么优秀呢! 1丝瓜去皮 2首先炒好鸡蛋 3葱姜蒜末花椒曲锅 4放入丝瓜翻炒,颠勺。放入生抽、调料(盐,佐...

  • 拜小女为师

    此刻提起笔,脸微微发烫,心儿却无比踏实与感激。 早上把写好的文章发到微信学习和好友圈里,有时感觉不错,也会到朋友圈...

网友评论

      本文标题:仙人指路 求知解惑拜为师

      本文链接:https://www.haomeiwen.com/subject/tyrqrxtx.html