1.定義函式
func sayhello (personname:string)->string
sayhello("iyaqi") //"hello,iyaqi"
2.引數和返回值
2.1 無引數
func sayhelloagain()->string
sayhelloagain() //"hello,iyaqi"
2.2 無返回值
func sayhellothirdtime( personname :string)
sayhellothirdtime("iyaqi") //"hello,iyaqi\n"
2.3多個引數
func sayhello(personname:string,isman:bool)->stringelse
}sayhello("iyaqi", isman:true) //"iyaqi is a 男人"
2.4多個返回值,可以有無限個
func printmutireturnvalue(integervalue:int)->(int,string)
print(printmutireturnvalue(2)) //"(2, "2 is a number")\n"
假如返回多個值有空的時候可以用可選的返回值
let data = [1,2,3,4,5]
func getmaxandmin(array:[int])->(max:int,min:int)?
var max = array[0]
var min = array[0]
for number in array
if min > number
}return (max,min)
}print(getmaxandmin(data)) //(5,1) 假如傳入 ,返回nil
引數的副檔名和本地名。本地名用於func本身內部呼叫,但是副檔名在方法呼叫中必須寫上
func printsome(externname localname :string)
printsome(externname: "如果有擴充套件的名字,在這必須要寫") //"如果有擴充套件的名字,在這必須要寫
預設的引數
func defautparameter(parameter:int = 12)
defautparameter() // "有預設的引數12"
defautparameter(10) //有預設的引數10
注:函式體內部也可以包含函式,函式也可以作為其他函式的引數或者是返回值來使用 swift學習之函式
當然在程式開發的時候最重要的是方法了 在swift中如何建立 使用函式 無引數函式的形式 func 方法名字 返回值 當返回值為空的時候 返回值用 void 當返回值為空的時候 void 可以省略 函式方法的建立 func sayhellow void 函式方法的呼叫 sayhellow 有引數函式...
Swift學習筆記之函式
func testfunc 關於 swift 中的函式 1 函式定義,單個引數,返回值 func sayhi name string string 2 傳入多個引數,返回值 func sayhi2 name string age int string 3 無引數,無返回值 func sayhi3 4...
swift學習之 函式 構建函式 kvc構建函式
一 函式格式及帶參函式 函式定義格式,函式名 形參列表 返回值 func sum x int,y int int 外部引數,在形參前加乙個名字,外部引數不會影響函式,外部引數讓函式看起來更直觀 外部引數使用 呼叫函式的時候會忽略形參名字 func sum1 number1 x int,number2...