Functions函式

函式就是把很多程式碼包裏起來,去執行一個特定的工作。


函式:無參數函式(Functions Without Parameters)

程式碼:

func sayHi(){
    print("歡迎光臨")
    print("今天有集點特價活動哦!")
}
//上以叫定義函式

sayHi()
//sayHi():其中"()"叫參數Parameters
//函式要透過呼叫"sayHi()",才會動作
//這個動作叫:呼叫函式:sayHi()

Xcode playGround結果:

Functions


函式:單一參數函式

func sayGoodbye(personName: String) {
    print("Goodbye, \(personName)!")
}
sayGoodbye(personName: "Dave")
sayGoodbye(personName: "Jeffery")

函式:多參數函式(Multiple Input Parameters)

func shopping(thing1:String, thing2:String){
    print("i want to buy \(thing1) and \(thing2)")
}

shopping(thing1: "dumping", thing2: "steak")
//thing1:是參數的名字
//String:是代表參數的型別是字串

練習題:買東西,算價錢

  • 定義一個名為shopping的function
  • 第一個參數是物品名
  • 第二個參數也是物品名
  • 第三個參數是價格
  • 印出結果:I buy cake and cigarette with 200

程式碼解答:

func shopping(thing1:String, thing2:String, money:Int){
    print("I buy \(thing1) and \(thing2) with \(money)")
}

shopping(thing1: "cake", thing2: "cigarette", money: 200)

*注意:

當我們有定義function時有參數,則呼叫時也要有參數,不然會出錯

func sayGoodbye(personName: String) {
    print("Goodbye, \(personName)!")
}
sayGoodbye(personName: "Jeffery")
//呼叫函式會錯誤的寫法:sayGoodbye("Jeffery")

results matching ""

    No results matching ""