概括:
1.func 函式名(引數變數:型別,引數變數:型別......)//函式--常量引數
2.func 函式名(var 引數變數:型別,......){} //函式 -- 變數引數
3.func 函式名(引數名 型別......){} //函式 -- 可變引數
4.func 函式名 (引數變數:變數,引數說明 引數變數:變數)//函式 -- 外部引數名
5.func 函式名(inout 函式變數 型別) //函式 輸入輸出引數
6.func 函式名 (引數變數:型別,引數說明 引數變數 : 型別)-> 型別 // 函式返回值 -- 元組
7.func 函式名 (引數變數 : 型別) -> 型別{} // 函式返回值 -- 函式
1.函式 -- 常量引數
func 函式名(引數變數:型別,引數變數:型別){}
1.func 是函式關鍵字
2.{} 函式體
3.引數變數是預設常量型別,不能再函式函式體裡面直接修改
即func a(value:string) 與 func a(let value:string)寫法是相同的,即value是常量。
eg:1:func 函式關鍵字
2.兩個引數變數 value 和value 都是常量 不能改變
3.sayhello(「hello」,「swift」)呼叫函式的方法
func sayhello(value:string,value1:string)
說明1.func 函式關鍵字
2.var 引數變數 : 型別 表示引數變數是可變變數,不是常量,可以任意修改
eg:func sayhello(var value:string)
說明1.func是函式的關鍵字
2.如果引數值,不賦值,引數值就採用預設值
例子func sayhello(value:string = "aa")
說明:引數名 型別 說明 該引數可以接觸n個引數
eg:func sayhello(value:double)
sayhello(1.1,1.2,1.3)
執行結果
temp = 1.1
temp = 1.2
temp = 1.3
4:函式 -- 外部引數名
func 函式名(引數變數:型別,引數說明 引數變數:型別)
說明:1.函式中的第乙個不需要引數說明
2.引數說明+引數名 : 型別,構成乙個引數
呼叫方法
函式名(引數值,引數說明:引數值,引數說明:引數值)
eg://joinstr value1 : string是乙個引數
func sayhello(value:string,joinstr value1:string)
//定義返回函式型別
func sayhello(num:bool)->(int)->int{
//其中(int)->int 返回引數為整形,返回值為整形的函式
return num ? add :zj
var num = 10
var fun :(int)->int = sayhello(num>5);
num = fun(num)
println("num\(num)")
執行結果:num = 11
swift教程 入門 swift 函式之旅
swift中的每個函式都有乙個型別,包含函式的引數型別和返回型別。它可以很容易的將函式作為引數進行傳遞,甚至從函式中返回引數型別。1 函式的申明與呼叫 func 函式名 引數1 型別 引數2 型別.返回型別 說明 1 func 是函式關鍵字 2 函式體 3 函式名,當要使用乙個函式的時候,通過函式名...
Swift 入門基礎
1.變數 var x 12 2.常量 let y 42.0 3.型別 bool int double float charactor string4.上限和下限 int.min int.max5.型別轉換 var x int y 6.顯式地型別宣告 var m int 7.字串 8.字串拼接 let...
Swift入門基礎
switf語言的基礎語法 1.swift語言是一門基於強型別檢查的可型別推斷的現代程式語言,當前最新的正式發布版本為2.2 我們課程暫時以2.1版本為基礎,補充2.2的新特性 swift語言中關鍵字var用來定義變數,let用於定義常量,並且在swift多用let 3.字串string型別是一種基礎...