Swift

Swift メソッドの書き方覚え書き

More than 3 years have passed since last update.


メソッドの書き方


引数なし 返り値なし


1

//呼び出し

methodOne()

//メソッド
func methodOne() {
println("")
}



引数2つ 返り値1つ

第二引数をいれるときは↓みたいに書く

ないとエラーになるので、参考書間違ってるぽい


2

//呼び出し

var a = doubleParam("なまえ", day:"日付")

//これだとダメだった
var a = doubleParam("なまえ", "日付")

//メソッド
func doubleParam(name: String, day: String) -> String {
return "\(name)\(day)"
}



引数なし 返り値3つ


3

//呼び出し 配列で返るよ

var arr = tripleReturn();

func tripleReturn() -> (Int, String, Bool) {
 return (100, "String", true)
}



引数複数


4

//呼び出し

var sum = sumOf(1,3,4,5,6);
println(sum)

func sumOf(numbers: Int...) -> Int {
//numbersは配列
var sum = 0
for num in numbers {
sum += num
}
return sum
}



nest


5

//呼び出し

var nst = nest();
println(nst)

func nest() -> Int {
func getOne() -> Int {
return 1
}
return getOne()
}