トップ «前の日記(2018-02-21(Wed)) 最新 次の日記(2018-02-24(Sat))» 編集

K2さんの雑記


2018-02-22(Thu) [長年日記]

Swift tour - Control Flow

ゆっくりだが、Swift tourを進めている。

Control Flowは、最近のスクリプト言語と同じような感じ。for in / switch case /while / repeat while等。for文でカウンタ付きで回す場合、

for i in 0..<5 {

}

と書くようだ。

関数

関数も一通り見た。ちょっと特殊なのは、返り値は->の後に書くこと、呼ぶときには、引数のラベルが必要。

func multiple3(number: Int) -> Int {
  return number * 3
}

print(multiple3(number: 4))

結果は12。みたいな感じ。ラベルを書かないといけないのは面倒なような。ラベルを省略するためには、関数定義で、アンダースコアを入れておく。

func multiple3(_ number: Int) -> Int {
  return number * 3
}

print (multiple3(4))

みたいな感じ。ラベル必須というのはメリットがあるのだろうか。

後、引数に関数を取る例もやったのだが、省略の仕方がちょっと難しくて、よくわからない。ここはもうちょっと掘り下げて調べてみるつもり。

今日は眠いので、ギブアップ。


1965|09|
2002|09|10|11|12|
2003|01|02|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|03|04|05|08|
2014|01|02|03|04|05|08|09|10|11|12|
2015|01|02|03|04|05|06|07|08|09|10|11|12|
2016|01|02|03|04|05|06|07|08|09|11|
2017|01|03|05|06|07|08|10|11|12|
2018|01|02|03|04|05|08|09|10|12|
2020|01|07|




2018年
2月
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28
//
自己紹介
自己紹介
広告
計るだけダイエット
つっこみリスト
TrackBacks
日記仲間
/ / /
最近の日記