<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                [TOC] # 基本數據類型 ![](https://img.kancloud.cn/04/85/048527ceb9b4e788dd86b08d89a2b1cd_2342x1052.png) 能用val就用val ~~~ //可變 var a: Int = 10 //不可變 val b = a + 10 val hashCode = b.hashCode() println(hashCode) ~~~ # 類型轉換 ~~~ i = s.toInt() ~~~ # 字符串 * 字符串定義 - 普通字符串:”hello” - 原樣輸出字符串: """hello""" * 字符串刪除空格`trim()`和`trimMargin()` * 字符串比較`equals` `==` 和 `=== ` * 字符串切割split和多條件 ~~~ val trim = " aaa ".trimIndent() println("---" + trim + "---") //---aaa --- ~~~ ~~~ val trim = """ /a /b /c """.trimMargin("/") /** a b c */ println(trim) ~~~ # 元組 給多個變量同時賦值 * 二元元組Pair * 三元元組Triple ~~~ val (s, i) = Pair<String, Int>("張三", 20) println(s) println(i) val pair = Pair<String, Int>("張三", 21) println(pair.first) println(pair.second) val pair1 = "張三" to 22 println(pair1.first) println(pair1.second) ~~~ # 空值處理 * `?可空變量類型` ~~~ val a:Int? = null ~~~ * `!!非空斷言,不要檢查我一定不為空` 如果是空會報空指針異常 ~~~ var age:String = null!! ~~~ * ?.空安全調用符 ~~~ age?.toInt() ~~~ * `?:Elvis操作符` 如果是空的話就是10 ~~~ var ageInt:Int = age?.toInt()?:10 ~~~ # 字符串模板 ~~~ fun main(args: Array<String>) { println(createDiary("abc")) } fun createDiary(place: String):String { return "---1--${sayHello()}---${place}---${place.length}" } fun sayHello(): String { return "hello" } ~~~ # for循環 * 普通的for循環 ~~~ for (c in s ) { println("c=$c") } ~~~ * 加上index角標的for循環 ~~~ for ((index, c) in s.withIndex()) { println("index=$index c=$c") } ~~~ # foreach 普通foreach ~~~ s.forEach { println("it=$it") } ~~~ 加上index角標的foreach ~~~ s.forEachIndexed { index, c -> println("$c 的角標是$index") } ~~~ # 數組 ~~~ val arr = arrayOf("張三","李四","王五") //10 20 30 val arr1 = arrayOf(10,20,30) //a b c val arr2 = arrayOf('a','b','c') //"張三" 10 'a' val arr3 = arrayOf("張三",10,'a') ~~~ ~~~ val arr4 = IntArray(10)//new int[10] val arr5 = IntArray(10){//把數組里面每一個元素都初始化為30 30 } // BooleanArray // ByteArray // ShortArray // CharArray // FloatArray // DoubleArray // LongArray // StringArray//不能用 ~~~ **元素修改** ~~~ val array = arrayOf(1,2,3,4,5) //把3修改成9 array[2] = 6 array.set(2,9) ~~~ **下標查找** ~~~ val array = arrayOf("張三","李四","張四","王五","張三","趙六") //查找第一個”張三”角標 //返回第一對應的元素角標 如果沒有找到返回-1 val index1 = array.indexOf("張三") println(index1) //查找最后一個”張三”角標 //找不到 返回-1 val index2 = array.lastIndexOf("張三") println(index2) /*---------------------------- 高階函數實現 ----------------------------*/ //查找第一個姓”張”的人的角標 // val index3 = array.indexOfFirst { // it.startsWith("張") // } // println(index3) //查找最后一個姓”張”的人的角標 val index4 = array.indexOfLast { it.startsWith("張") } println(index4) val index5 = array.indexOfFirst { it=="張三" } println(index5) ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看