函數(shù)基本使用用法邏輯與OC差不多,只是格式寫法有很大的變化,不過(guò)都只需關(guān)注函數(shù)名---參數(shù)----返回值,這些,都是一樣有沒(méi)有返回值,有沒(méi)有參數(shù)等

基本使用

多個(gè)返回值

函數(shù)調(diào)用-多個(gè)返回值
1.指定函數(shù)標(biāo)簽

from-->hometown

省略標(biāo)簽
2.默認(rèn)參數(shù)
這個(gè)與Python等語(yǔ)言相似,可以給一個(gè)默認(rèn)參數(shù),如果不賦新的值,就使用默認(rèn)值

默認(rèn)參數(shù)
3,變量參數(shù)

Double... == [Double]
省略號(hào)相當(dāng)于數(shù)組的意思,函數(shù)最多可以有一個(gè)可變參數(shù)
4.輸出參數(shù)

輸出參數(shù)

調(diào)用
函數(shù)類型
5.使用函數(shù)類型

定義一個(gè)被稱為變量的變量mathFunction,它有一個(gè)函數(shù)需要兩個(gè)Int值,并返回一個(gè)Int值。設(shè)置這個(gè)新變量來(lái)引用所謂的函數(shù)addTwoInts

調(diào)用

具有相同匹配類型的不同功能可以分配給相同的變量,方式與非功能類型相同

與任何其他類型一樣,您可以將其分配給Swift,以在將函數(shù)分配給常量或變量時(shí)推斷函數(shù)類型
6.函數(shù)類型作為參數(shù)類型

函數(shù)作參數(shù)
7.函數(shù)類型作為返回類型
使用函數(shù)類型作為另一個(gè)函數(shù)的返回類型

兩個(gè)普通函數(shù)

返回函數(shù)的函數(shù)

調(diào)用返回函數(shù)的函數(shù)

調(diào)用返回的函數(shù)
8.嵌套函數(shù)
本章目前為止所遇到的所有功能都是全局函數(shù)的示例,它們?cè)谌址秶鷥?nèi)定義。您還可以在其他函數(shù)的主體內(nèi)定義函數(shù),稱為嵌套函數(shù)

嵌套函數(shù)