日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

swift 函数篇章

發(fā)布時間:2025/4/16 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 swift 函数篇章 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

函數(shù)是執(zhí)行特定任務(wù)的代碼自包含塊。給定一個函數(shù)名稱標(biāo)識, 當(dāng)執(zhí)行其任務(wù)時就可以用這個標(biāo)識來進(jìn)行"調(diào)用"。

Swift的統(tǒng)一的功能語法足夠靈活來表達(dá)任何東西,無論是甚至沒有參數(shù)名稱的簡單的C風(fēng)格的函數(shù)表達(dá)式,還是需要為每個本地參數(shù)和外部參數(shù)設(shè)置復(fù)雜名稱的Objective-C語言風(fēng)格的函數(shù)。參數(shù)提供默認(rèn)值,以簡化函數(shù)調(diào)用,并通過設(shè)置在輸入輸出參數(shù),在函數(shù)執(zhí)行完成時修改傳遞的變量。

Swift中的每個函數(shù)都有一個類型,包括函數(shù)的參數(shù)類型和返回類型。您可以方便的使用此類型像任何其他類型一樣,這使得它很容易將函數(shù)作為參數(shù)傳遞給其他函數(shù),甚至從函數(shù)中返回函數(shù)類型。函數(shù)也可以寫在其他函數(shù)中來封裝一個嵌套函數(shù)用以范圍內(nèi)有用的功能。

函數(shù)的聲明與調(diào)用

當(dāng)你定義一個函數(shù)時,你可以為其定義一個或多個命名,定義類型值作為函數(shù)的輸入(稱為參數(shù)),當(dāng)該函數(shù)完成時將傳回輸出定義的類型(稱為作為它的返回類型)。

每一個函數(shù)都有一個函數(shù)名,用來描述了函數(shù)執(zhí)行的任務(wù)。要使用一個函數(shù)的功能時,你通過使用它的名稱進(jìn)行“調(diào)用”,并通過它的輸入值(稱為參數(shù))來匹配函數(shù)的參數(shù)類型。一個函數(shù)的提供的參數(shù)必須始終以相同的順序來作為函數(shù)參數(shù)列表。

?

例子:

//沒有參數(shù),沒有返回值的函數(shù) func helloworld() {println("helloworld") } helloworld() //有參數(shù)沒有返回值的函數(shù) func printStr(Str:NSString!) {println(Str) } printStr("123456") //帶有參數(shù)和返回值的函數(shù) func add(One:Int,Two:Int)->Int {return One + Two } println("1+2 = \(add(1,2))") //可變參數(shù) func addAllNumbers(Numbers:Int ...)->Int {var sum:Int = 0for i in Numbers{sum += i}return sum } //參數(shù)有默認(rèn)值 func statentmentStr(name:NSString!,fstr:NSString = "我的名字是:") {println(fstr+name) } statentmentStr("xiami") //看到帖子問,參考類型作為參數(shù)會不會變化 class a {var value:Int = 1 } var aa = a() func changeClass(item:a) {item.value = 10 } changeClass(aa) aa //由此可見參考類型作為函數(shù)的參數(shù)是可以變化的//輸入輸出類型 func swapTwoValue(inout firstValue one:Int,inout two:Int) {let value = oneone = twotwo = value } var one:Int = 10 var two:Int = 20 swapTwoValue(firstValue: &one, &two) one two //上例子中 firstValue 為外部參數(shù)名字 個人理解,相當(dāng)于描述吧,在外部調(diào)用的時候能知道這個參數(shù)是干什么用的

?

轉(zhuǎn)載于:https://www.cnblogs.com/yangyu001/p/4068024.html

總結(jié)

以上是生活随笔為你收集整理的swift 函数篇章的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。