日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

swift 函数篇章

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

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

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

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

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

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

每一個(gè)函數(shù)都有一個(gè)函數(shù)名,用來描述了函數(shù)執(zhí)行的任務(wù)。要使用一個(gè)函數(shù)的功能時(shí),你通過使用它的名稱進(jìn)行“調(diào)用”,并通過它的輸入值(稱為參數(shù))來匹配函數(shù)的參數(shù)類型。一個(gè)函數(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ù)會(huì)不會(huì)變化 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ù)名字 個(gè)人理解,相當(dāng)于描述吧,在外部調(diào)用的時(shí)候能知道這個(gè)參數(shù)是干什么用的

?

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

總結(jié)

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

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