swift學習之函式

2021-07-09 05:11:54 字數 1387 閱讀 8529

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...