【swift】変数・定数・関数を定義する

最近swiftをちょっと勉強しだしたので、ちょっとずつメモを取っていこうと思います。

変数

var hoge: String = "hoge" // 型を宣言する
var hoge = "hoge" // 宣言しなくても自動的に判定もする
var hoge = "hoge", fuga = "fuga" // カンマで連続で定義することもできる
var hoge, fuga: Int // 複数の変数を型宣言することもできる

型宣言は省略することのメリットよりもデメリットの方が大きいので、必ず宣言するようにする。

定数

let HOGE = "hoge"

関数定義

// 返り値がある場合
func say() -> String {
  return "hello."
}

// 返り値が無い場合
func say() {
  println("hello")
}

// 複数返り値がある場合
func say() -> (Int, Int, Int) {
  return (1, 1, 1)  
}