kotlin简单学习

fun main(args: Array<String>){

    var arr=arrayOf("333",1,2,"fuck","hello",true,1.5f);

    println("Hello Worldxxx! arr firstelement¥${arr[0]}");
    val language = if (args.size == 0) "EN" else args[0]
    var switchResult= if(arr.size==0 )  "first"  else if(arr.size==7) "7"   else if(arr.size==8) "8" else "xxx";
   var whenresult= when(switchResult){
        "first"->"this is white"
        "7"->println("what 's that fuck?")
//        "7"->"this is 7 arr"
        "6"-> "finr 6666"
//        "6"-> println("zheli you 7ge ")
       else->"error< result:"+switchResult+",and element.size:"+arr.size
    }
    println("whenresult: if return return fucktion , result str:kotlin.Unit"+whenresult)
    for (name in arr) {
        println("name:"+name+",or ${name}")
    }
    
}


上面比较好奇的是 7->println()这个逻辑,为毛可以接受一个函数非字符串,发现这个函数返回的是kotlin.Unit 字符串。

for循环

  var arr=arrayOf("333",1,2,"fuck","hello",true,1.5f);

    for (name in arr) {
        println("name:"+name+",or ${name}")
    }

 for (index in arr.indices){
      println("index:"+index+",value:${arr[index]}")
  }

数组元素是否包含的判断

···
if ("aaa" in array) // collection.contains(obj) is called
println("Yes: array contains aaa")

···

for循环范围

    for (a in 1..5)
        print("${a} ")

when 的用法

fun describeWhen(obj: Any): String =  when (obj) {
            1          -> "Int"
            "Hello"    -> "Greeting"
            is Long    -> "Long"
            is Boolean    -> "Boolean"
            !is String -> "Not a string"
            else       -> "Unknown"
        }

println(describeWhen(false)); //输出Boolean这个函数可以放到任意函数里面去。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言 人生苦多,快来 Kotlin ,快速学习Kotlin! 什么是Kotlin? Kotlin 是种静态类型编程...
    任半生嚣狂阅读 26,354评论 9 118
  • Kotlin系统化学习-20170823文章中有大部分内容是借鉴《Kotlin实战》中文版,特此注明一下。 Kot...
    ClAndEllen阅读 5,673评论 2 10
  • Google在今年的IO大会上宣布,将Android开发的官方语言更换为Kotlin,作为跟着Google玩儿An...
    蓝灰_q阅读 77,061评论 31 489
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,899评论 18 399
  • 在我们漫长的人生里,总有这样一两个毛球,温暖我们又剜去我们的心。 昨天和朋友聊天,她突然问我:“你们一家人现在都在...
    李清浅阅读 7,144评论 1 5