/**
*param: personname 引數
*returns: string為返回值
*/func sayhello(personname: string) -> string
/*swift2中函式的呼叫必須要使用標籤或者別名,沒有別名第乙個標籤不帶*/
func add(a: int, b: int) -> int
print(add(1, b:2));
/*如果使用了別名,函式呼叫的時候必須使用別名*/
func add(num1 a: int, b: int) -> int
print(add(num1: 1, b:2));
/*返回多個值,也就是返回乙個元組*/
var nums = [1, 2, 3, 4, 5]
func minmax(array: [int]) -> (min: int, max: int) else
if num > maxnum
}return (minnum, maxnum);
}print(minmax(nums).max);
print(minmax(nums).min);
var nums = [1, 2, 3, 4, 5]
func minmax(array: [int]) -> (min: int, max: int)?
var minnum = array[0];
var maxnum = array[0];
for num in array else
if num > maxnum
}return (minnum, maxnum);
}print(minmax(nums)!.max);
print(minmax(nums)!.min);
func numfun(num: int = 22)
numfun();//輸出22
func numadd(nums: int...)
print(sum);
}numadd(1, 2, 3);
func addnum(_ a:int, _ b: int)
addnum(a, b);
函式引數預設為常量,函式內部不能改變引數的值
要想在函式內部改變引數的值,就要使用變數作為引數
func swapnum(var a:int, var b: int)
函式預設是使用拷貝傳遞函式的
使用in-out修飾引數表示引數是使用指標傳遞函式
func swapnum(inout a:int, inout b: int)
var a = 1;
var b = 2;
swapnum(&a, b: &b);
print("a is \(a), b is \(b)");
func add(a: int, b: int) -> int
print(add( 1, b:2));
/*宣告乙個變數,後面是函式型別*/
varaddnum: (int, int) -> int = add;
print(addnum(2, 3));
func result(numfun: (int, int) -> int, a: int, b: int)
result
(addnum, a: 6, b: 7);
/*返回乙個函式*/
func choosefunc() ->
(int) -> int
func addnum(a: int, b: int)
printnum();
print(a + b);
}var a =1;
var b =3;
addnum(a, b:b);
iOS開發 Swift 總結18 函式
第2部分 故事的高階要素 程式語言swift的高階部分 6 函式 6.1 概念通俗講解 函式主要目的是把一段 塊封裝起來。然後為函式取乙個函式名,想執行這段 時,呼叫這個函式名即可。6.2 定義簡潔介紹以及經驗總結 1 定義的格式 func 函式名舉例,定義函式checkage。func check...
Swift 簡單總結
1.swift簡單總結 一 資料簡單值和型別轉換 2.swift簡單總結 二 簡單值和控制流 3.swift簡單總結 三 迴圈控制和函式 4.swift簡單總結 四 函式和類 5.swift簡單總結 五 列舉和結構體 6.swift簡單總結 六 協議擴充套件與泛型 7.swift簡單總結 七 資料型...
swift個人總結
最近ios10 已經開始正式使用,研究使用了swift3.0,將一些總結記錄於此,以便以後查閱.持續更新中.swift中一般將一些功能相近的方法寫在同乙個延展中,便於 的規範,找起來也方便.區別oc,swift中的在本檔案中,屬性可以不用加self.直接寫屬性名字就能呼叫.swift3.0中priv...