sasayakki

新卒iOSエンジニアがささやくブログ

Swift [メソッド]

メソッド

引数なしメソッド

// 文法
func 関数名() {
  処理
}
func showOK() {
  print("ok")
}

引数ありメソッド

// 文法
func 関数名(仮引数: 仮引数の型) {
  処理
}
func showMessage(message: String) {
  print(message)
}
// Usage: 
showMessage("Hello world!")  // Hello world!
func showMessage(message: String, name: String) {
  print(message + " from " + name)
}
// Usage: 
showMessage("Hello world!", name: "Sasakky") // Hello world! from Sasakky


// ラベルもつけられる
func showMessage(message: String, withName name: String) {
  print(message + " from " + name)
}
// Usage: 
showMessage("Hello world!", withName: "Sasakky")  // Hello world! from Sasakky

返り値付きメソッド

// 文法
func 関数名() -> 返り値の型 {
  処理
}
func height() -> Int {
  return 10
}
func multiply(val1: Int, by val2: Int) -> Int {
  return val1 * val2
}