<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Kotlin 循環與函數詳解:高效編程指南

      Kotlin 循環

      當您處理數組時,經常需要遍歷所有元素。

      要遍歷數組元素,請使用 for 循環和 in 操作符:

      示例

      輸出 cars 數組中的所有元素:

      val cars = arrayOf("Volvo", "BMW", "Ford", "Mazda")
      for (x in cars) {
        println(x)
      }
      

      您可以遍歷各種類型的數組。在上面的示例中,我們使用了一個字符串數組。

      在下面的示例中,我們遍歷一個整數數組:

      示例

      val nums = arrayOf(1, 5, 10, 15, 20)
      for (x in nums) {
        println(x)
      }
      

      傳統的 For 循環

      Java 和其他編程語言不同,Kotlin 中沒有傳統的 for 循環。

      Kotlin 中,for 循環用于遍歷數組、范圍以及其他包含可計數值的事物。

      Kotlin 范圍

      使用 for 循環,您還可以使用 .. 創建值的范圍:

      示例

      打印整個字母表:

      for (chars in 'a'..'x') {
        println(chars)
      }
      

      您還可以創建數字范圍:

      示例

      for (nums in 5..15) {
        println(nums)
      }
      

      注意:第一個和最后一個值包含在范圍內。

      檢查值是否存在

      您還可以使用 in 操作符檢查值是否存在于范圍內:

      示例

      val nums = arrayOf(2, 4, 6, 8)
      if (2 in nums) {
        println("存在!")
      } else {
        println("不存在。")
      }
      

      示例

      val cars = arrayOf("Volvo", "BMW", "Ford", "Mazda")
      if ("Volvo" in cars) {
        println("存在!")
      } else {
        println("不存在。")
      }
      

      中斷或繼續一個范圍

      您還可以在范圍/for 循環中使用 breakcontinue 關鍵字:

      示例

      nums 等于 10 時停止循環:

      for (nums in 5..15) {
        if (nums == 10) {
          break
        }
        println(nums)
      }
      

      示例

      跳過循環中的 10 并繼續下一個迭代:

      for (nums in 5..15) {
        if (nums == 10) {
          continue
        }
        println(nums)
      }
      

      Kotlin 函數

      函數是只有在調用時才運行的一段代碼。

      您可以將數據(稱為參數)傳遞給函數。

      函數用于執行某些操作,它們也被稱為方法。

      預定義函數

      事實證明,您已經知道函數是什么。在本教程中,您一直在使用它!

      例如,println() 是一個函數。它用于向屏幕輸出/打印文本:

      示例

      fun main() {
        println("Hello World")
      }
      

      創建您自己的函數

      要創建您自己的函數,請使用 fun 關鍵字,并寫出函數名稱,后跟括號 ()

      示例

      創建一個名為 myFunction 的函數,該函數應該輸出一些文本:

      fun myFunction() {
        println("I just got executed!")
      }
      

      調用函數

      現在您已經創建了一個函數,可以通過調用它來執行。

      要在 Kotlin 中調用函數,寫出函數名,后跟兩個括號 ()

      在下面的示例中,myFunction() 被調用時會打印一些文本(操作):

      示例

      fun main() {
        myFunction() // 調用 myFunction
      }
      
      // 輸出 "I just got executed!"
      

      如果您愿意,可以多次調用一個函數:

      示例

      fun main() {
        myFunction()
        myFunction()
        myFunction()
      }
      
      // I just got executed!
      // I just got executed!
      // I just got executed!
      

      函數參數

      信息可以作為參數傳遞給函數。

      參數在函數名稱之后指定,在括號內。您可以添加任意數量的參數,只需用逗號分隔。請注意,您必須指定每個參數的類型(IntString 等)。

      下面的示例有一個函數,它接收一個名為 fname 的字符串參數。當調用函數時,我們傳遞一個名字,它在函數內部用于打印全名:

      示例

      fun myFunction(fname: String) {
        println(fname + " Doe")
      }
      
      fun main() {
        myFunction("John")
        myFunction("Jane")
        myFunction("George")
      }
      
      // John Doe
      // Jane Doe
      // George Doe
      

      當一個參數傳遞給函數時,它被稱為實參。所以,從上面的示例中:fname 是一個參數,而 JohnJaneGeorge 是實參。

      多個參數

      您可以擁有任意數量的參數:

      示例

      fun myFunction(fname: String, age: Int) {
        println(fname + " is " + age)
      }
      
      fun main() {
        myFunction("John", 35)
        myFunction("Jane", 32)
        myFunction("George", 15)
      }
      
      // John is 35
      // Jane is 32
      // George is 15
      

      注意:使用多個參數時,函數調用必須具有與參數數量相同的實參,并且實參必須以相同的順序傳遞。

      返回值

      在上面的示例中,我們使用函數輸出一個值。在下面的示例中,我們將使用函數返回一個值并將其賦值給一個變量。

      要返回一個值,請使用 return 關鍵字,并在函數的括號后指定返回類型(在此示例中為 Int):

      示例

      具有一個 Int 參數和 Int 返回類型的函數:

      fun myFunction(x: Int): Int {
        return (x + 5)
      }
      
      fun main() {
        var result = myFunction(3)
        println(result)
      }
      
      // 8 (3 + 5)
      

      使用兩個參數

      示例

      具有兩個 Int 參數和 Int 返回類型的函數:

      fun myFunction(x: Int, y: Int): Int {
        return (x + y)
      }
      
      fun main() {
        var result = myFunction(3, 5)
        println(result)
      // 8 (3 + 5)
      

      返回值的簡寫語法

      還有一種更簡短的語法來返回值。您可以使用 = 操作符代替 return,而無需指定返回類型。Kotlin 足夠聰明,可以自動找出返回類型:

      示例

      fun myFunction(x: Int, y: Int) = x + y
      
      fun main() {
        var result = myFunction(3, 5)
        println(result)
      // 8 (3 + 5)
      

      最后

      為了方便其他設備和平臺的小伙伴觀看往期文章:

      微信公眾號搜索:Let us Coding,關注后即可獲取最新文章推送

      看完如果覺得有幫助,歡迎 點贊、收藏、關注

      posted @ 2024-08-08 16:21  小萬哥丶  閱讀(367)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 中文有无人妻vs无码人妻激烈| 亚洲va久久久噜噜噜久久狠狠| 久久九九日本韩国精品| 亚洲人成网站77777在线观看| 济宁市| 亚洲国产精品综合久久网络| 丰满少妇呻吟高潮经历| 强奷白丝美女在线观看| 国产中文字幕久久黄色片| 亚洲精品国产字幕久久麻豆| 国产精品久久久久久久久久妞妞| 中文字幕在线国产精品| 欧美综合自拍亚洲综合图 | 色8久久人人97超碰香蕉987| 日本边添边摸边做边爱| 一本久道久久综合中文字幕| 人人人澡人人肉久久精品| 一区二区三区午夜无码视频| 无套内谢少妇一二三四| 中文国产不卡一区二区| 色欧美片视频在线观看| 国产精品久久久久孕妇| 最新国产精品拍自在线观看| 国产午夜精品福利在线观看| 国产又黄又爽又不遮挡视频| 亚洲少妇一区二区三区老| 国产精品免费视频不卡| 广饶县| 中文无码热在线视频| 日韩精品一区二区三区视频| 国产99视频精品免费视频6| 亚洲精品一区二区在线播| 日日躁夜夜躁狠狠久久av| 男女啪啪高清无遮挡免费| 99热精品毛片全部国产无缓冲| 国产精品无码aⅴ嫩草| 日本一区二区三区小视频| www免费视频com| 亚洲成熟女人av在线观看| 国产午夜精品理论大片| 99久久精品费精品国产一区二|