Swift 函式的基本使用

2021-06-22 10:36:48 字數 1619 閱讀 7554

//

//  main.swift

//  testfunctions

////  created by  朱立志 on 14-6-11.

//import foundation

println

("hello, world!")

//單個引數輸入函式

func sayhello(personname : string ) -> string

println

(sayhello(

"zlz"))

// 多個引數傳入

func halfopenrangelength(start : int , end : int ) -> int

println

(halfopenrangelength(2,

4))// 沒有返回值的函式

func saygoodbye(personname :string )

saygoodbye(

"zlz")

// 多個返回值函式

func count(inputstr : string) ->(vowels : int , consonants : int , others : int)

}return (vowels , consonants , others)

}println

(count

("abdefiolkzwn"))

// 引數別名 #表示函式引數名和函式內部引數名 // 「local parameter name and the external parameter name」

func containscharacter(#string: string, #charactertofind: character) -> bool

}return

false }

// 給函式引數定義預設值

func join (string s1: string , tostring s2 : string , withjoiner joiner : string = "") -> string

println(join(string : "zhu",tostring: " lizhi ",withjoiner: " joiner"))

// 可變引數

func arithmeticmean (numbers : double ...) -> double

return total

}println

(arithmeticmean(3,

2,5,

7,9,

13))

func addtwoints(a : int , b : int)-> int

var mathfunction : (int ,int) -> int = addtwoints

println

(mathfunction(3,

2))// 函式引數是函式的函式

func printmathresult(mathfunction:(int,int) -> int , a : int , b : int)

println

(printmathresult(mathfunction, 4,

5))

Swift函式的使用

函式 1.定義函式 func 函式名 傳入的值 string string 2.函式的呼叫 let 傳入值 hallow xiaozhou println 函式呼叫的結果為 函式名 傳入值 函式呼叫的結果為 hallow xiaozhou 3.函式的形式引數和它的返回值 多參和無參 1 多參 fun...

swift 通知的基本使用

通知的使用 1.發通知。以這條通知為例,通知名字 nicknamenotification 通知引數 title nsnotificationcenter.defaultcenter postnotificationname nicknamenotification object title 此處的...

swift 函式使用注意

1.外部引數與內部引數 swift3.0後不區分了 在此還是解釋下,權當了解了 內部引數 所有在引數內部可以看見的引數 即在引數宣告時的引數 即為內部引數,預設情況下所有引數都是內部引數 外部引數 在函式外可以看到的引數名稱就是外部引數,預設情況從第二個引數開始既是內部引數也是外部引數 如果希望看到...