Swift 函數(shù)含代碼

Swift 函數(shù)

函數(shù)是一組用于執(zhí)行特定任務(wù)的代碼。愛掏網(wǎng) - it200.com在Swift 4中,函數(shù)用于在函數(shù)調(diào)用中傳遞局部和全局參數(shù)值。愛掏網(wǎng) - it200.com

函數(shù)有一個(gè)特定的名稱,當(dāng)需要時(shí)用于“調(diào)用”函數(shù)執(zhí)行其任務(wù)。愛掏網(wǎng) - it200.com

Swift 4函數(shù)包含參數(shù)類型和返回類型。愛掏網(wǎng) - it200.com

函數(shù)的類型取決于函數(shù)是預(yù)定義還是由程序員創(chuàng)建的。愛掏網(wǎng) - it200.com在Swift 4中,有兩種類型的函數(shù):

  1. 庫(kù)函數(shù)(內(nèi)置函數(shù)) - 庫(kù)函數(shù)是在Swift框架中已經(jīng)定義的類型的函數(shù)。愛掏網(wǎng) - it200.com
  2. 用戶定義函數(shù) - 用戶定義函數(shù)是由程序員自己創(chuàng)建的。愛掏網(wǎng) - it200.com

庫(kù)函數(shù)

庫(kù)函數(shù)是已經(jīng)在Swift框架中定義的用戶定義函數(shù)。愛掏網(wǎng) - it200.com這些函數(shù)用于解決Swift中的常見問題和簡(jiǎn)單操作,例如打印、查找最小值和最大值等,這樣您就不必自己解決它們。愛掏網(wǎng) - it200.com

可以通過調(diào)用(調(diào)用)它來直接使用庫(kù)函數(shù)。愛掏網(wǎng) - it200.com例如:print()函數(shù)

您可以通過導(dǎo)入Swift來查看Swift框架中的所有函數(shù)。愛掏網(wǎng) - it200.com打開命令提示符并單擊它。愛掏網(wǎng) - it200.com您將看到一個(gè)新的頁(yè)面。愛掏網(wǎng) - it200.com搜索所有以 func 關(guān)鍵字開頭的語(yǔ)句。愛掏網(wǎng) - it200.com

示例

print("JavaTpoint")

當(dāng)我們運(yùn)行上面的程序時(shí),它將顯示一個(gè)輸出 JavaTpoint愛掏網(wǎng) - it200.com這是因?yàn)槲覀冋{(diào)用了一個(gè)在Swift Framework中已經(jīng)定義的打印函數(shù)。愛掏網(wǎng) - it200.com這個(gè)函數(shù)用于打印輸出。愛掏網(wǎng) - it200.com

用戶自定義函數(shù)

Swift 4允許您定義自己的函數(shù)。愛掏網(wǎng) - it200.com用戶自定義的函數(shù)主要用于解決在Swift Framework中不可用的問題或執(zhí)行任務(wù)。愛掏網(wǎng) - it200.com這些函數(shù)也可以在將來重用以執(zhí)行類似的任務(wù)。愛掏網(wǎng) - it200.com

函數(shù)語(yǔ)法

func function_name(args...) -> ReturnType {
    //statements
    return value
}

參數(shù)解釋

func - 這是一個(gè)關(guān)鍵字,用于創(chuàng)建一個(gè)函數(shù)

function_name - 它指定函數(shù)的名稱。愛掏網(wǎng) - it200.com您可以給它任何定義函數(shù)功能的名稱。愛掏網(wǎng) - it200.com

args… - 它定義函數(shù)接受的輸入。愛掏網(wǎng) - it200.com

– > - 此操作符用于指示函數(shù)的返回類型。愛掏網(wǎng) - it200.com

ReturnType - 它定義您可以從函數(shù)返回的值的類型。愛掏網(wǎng) - it200.com例如:Int,String等。愛掏網(wǎng) - it200.com

return - 它是用于將程序的控制權(quán)轉(zhuǎn)移到函數(shù)調(diào)用的關(guān)鍵字,并從函數(shù)返回值的關(guān)鍵字。愛掏網(wǎng) - it200.com即使您不指定return關(guān)鍵字,函數(shù)在執(zhí)行最后一條語(yǔ)句后也會(huì)自動(dòng)返回。愛掏網(wǎng) - it200.com

value - 它表示從函數(shù)返回的實(shí)際數(shù)據(jù)。愛掏網(wǎng) - it200.com該值類型必須與ReturnType匹配。愛掏網(wǎng) - it200.com

如何在Swift 4中定義函數(shù)

我們可以通過調(diào)用函數(shù)的名稱來執(zhí)行函數(shù)。愛掏網(wǎng) - it200.com當(dāng)我們定義一個(gè)新函數(shù)時(shí),它可以將一個(gè)或多個(gè)值作為輸入?yún)?shù)傳遞給函數(shù),并在主體中處理函數(shù),并將值作為輸出的“返回類型”傳遞回函數(shù)。愛掏網(wǎng) - it200.com

示例

func wish(user:String) {
    print("Good Morning \(user). Have a Good day.")
}

上述函數(shù)定義的解釋

  • 關(guān)鍵字 func 指定函數(shù)頭的開始。愛掏網(wǎng) - it200.com
  • Wish 指定函數(shù)名稱,以在程序中唯一標(biāo)識(shí)和調(diào)用函數(shù)。愛掏網(wǎng) - it200.com
  • (user:String) 指定函數(shù)頭的結(jié)束,并接受String類型的參數(shù)。愛掏網(wǎng) - it200.com
  • 該函數(shù)包含一個(gè)打印語(yǔ)句,在調(diào)用函數(shù)后執(zhí)行。愛掏網(wǎng) - it200.com

如何在Swift 4中調(diào)用函數(shù)

示例

func wish(user:String) {
    print("Good Morning \(user). Have a Good day.")
}
wish(user: "Ajeet")

輸出:

Good Morning Ajeet. Have a Good day.

在上面的程序中,wish(用戶:“Ajeet”)調(diào)用函數(shù)并傳遞一個(gè)String類型的值A(chǔ)jeet。愛掏網(wǎng) - it200.com它返回一個(gè)String類型的“Good Morning!\(用戶)。愛掏網(wǎng) - it200.com祝你度過愉快的一天”的語(yǔ)句,并將程序轉(zhuǎn)移到函數(shù)調(diào)用。愛掏網(wǎng) - it200.com之后,在函數(shù)內(nèi)執(zhí)行打印語(yǔ)句。愛掏網(wǎng) - it200.com

注意: 始終使用反映函數(shù)目的的有意義的函數(shù)名稱。愛掏網(wǎng) - it200.com讓函數(shù)只執(zhí)行一個(gè)任務(wù)。愛掏網(wǎng) - it200.com如果一個(gè)函數(shù)執(zhí)行多個(gè)任務(wù),則將該函數(shù)分解為多個(gè)函數(shù)。愛掏網(wǎng) - it200.com

聲明:所有內(nèi)容來自互聯(lián)網(wǎng)搜索結(jié)果,不保證100%準(zhǔn)確性,僅供參考。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進(jìn)行處理。
發(fā)表評(píng)論
更多 網(wǎng)友評(píng)論0 條評(píng)論)
暫無評(píng)論

返回頂部

主站蜘蛛池模板: 人妻人人澡人人添人人爽| 在线果冻传媒星空无限传媒| 国产91po在线观看免费观看| 久久亚洲欧美国产精品| 骆驼趾美女图片欣赏| 日韩成人免费在线| 国产女人乱子对白AV片| 久久精品国产99国产精偷| 黄瓜视频芭乐视频app下载| 日韩欧美无线在码| 国产区综合另类亚洲欧美| 久久亚洲精品中文字幕| 蜜桃成熟时2005| 成在线人视频免费视频| 又大又紧又硬又湿a视频| 一本大道香蕉在线高清视频| 福利片免费一区二区三区| 女人与狥交下配a级正在播放| 免费国产成人α片| 99热这里只有精品99| 欧美视频免费在线观看| 国产精品免费观看| 亚洲中文字幕无码久久2020| 成人午夜性视频欧美成人| 日韩AV无码一区二区三区不卡毛片| 国产午夜精品福利| 中文字幕亚洲欧美专区| 福利所第一导航| 国产老师的丝袜在线看| 亚洲人成无码网站久久99热国产| 黑色丝袜美腿美女被躁翻了| 日本免费a级毛一片| 北条麻妃一区二区三区av高清| bt自拍另类综合欧美| 欧美成人久久久| 国产午夜精品福利| 一本大道加勒比久久| 欧美精品黑人粗大视频| 国产欧美视频在线| 中文字幕第一页亚洲| 男人团vip每日更新番号库|