11-swift中的函数
生活随笔
收集整理的這篇文章主要介紹了
11-swift中的函数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
2019獨角獸企業重金招聘Python工程師標準>>>
1 函數的介紹
- 函數相當于OC中的方法
- 函數的格式如下: func 函數名(參數列表) -> 返回值類型 { 代碼塊 return 返回值 }
- func是關鍵字,多個參數列表之間可以用逗號(,)分隔,也可以沒有參數
- 使用箭頭“->”指向返回值類型
- 如果函數沒有返回值,返回值為Void.并且“-> 返回值類型”部分可以省略
2 常見的函數類型
//1 沒有參數,沒有返回值(方式一定義) func map() -> Void {print("這里是地圖") } //調用函數 map() //1 沒有參數,沒有返回值(方式2定義) //func map(){ // print("這里是地圖") //} 調用函數 //map()//2 有參數,沒有函數返回值 func mapTo(mapwhere : String) {print("我在" + mapwhere) } mapTo("北京")//3 無參數,有返回值 func callmap() -> String {return "調用地圖" } callmap()//4 有參數,有返回值 func SUM(num1: Int,num2 : Int) -> Int {return num1 + num2 }SUM(10, num2: 10)3 函數的使用注意
- 注意一: 外部參數和內部參數
- 在函數內部可以看到的參數,就是內部參數
- 在函數外面可以看到的參數,就是外部參數
- 默認情況下,從第二個參數開始,參數名稱既是內部參數也是外部參數
- 如果第一個參數也想要有外部參數,可以設置標簽:在變量名前加標簽即可
- 如果不想要外部參數,可以在參數名稱前加_
- 注意二: 默認參數
- 某些情況,如果沒有傳入具體的參數,可以使用默認參數
- 注意三: 可變參數
- swift中函數的參數個數可以變化,它可以接受不確定數量的輸入類型參數
- 它們必須具有相同的類型
- 我們可以通過在參數類型名后面加入(...)的方式來指示這是可變參數
- 注意四: 引用類型(指針的傳遞)
- 默認情況下,函數的參數是值傳遞.如果想改變外面的變量,則需要傳遞變量的地址
- 必須是變量,因為需要在內部改變其值
- Swift提供的inout關鍵字就可以實現
- 對比下列兩個函數
- 五 函數的嵌套使用(了解即可)
- swift中函數可以嵌套使用
- 即函數中包含函數,但是不推薦該寫法
轉載于:https://my.oschina.net/iOSliuhui/blog/730323
總結
以上是生活随笔為你收集整理的11-swift中的函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Python实战】机型自动化标注(搜狗
- 下一篇: 【POJ 2942】Knights of