迅速な旅
デザインパターンがざっと済んだので、 THE SWIFT PROGRAMMING LANGUAGE の A Swift Tour https://docs.swift.org/swift-book/GuidedTour/GuidedTour.html を読んでいる。こっちを先にやるべきだった。反省はしているが後悔はしてない。
コードをMyFirstSwiftAppTestsにコピペして実行してみる、というのをちまちまとやってみる。 playgroundでって書いてあるけど、なんとなくテストケースにしてみたかった。
新たに得た知見
...
と..<
演算子func
のネスト- tuple を返す
func f() -> (min: Int, max: Int, sum: Int) {
- closure
{ ()->T in … }
- 番号でパラメータ参照
a.sorted { $0 > $1 }
?.
演算子willSet
とdidSet
enum
のinit?(rawValue: )
case
ごとにrawValue
が異なる値をswitch 〜 case
のlet
で取り出すenum
に protocolextension
にも protocolmutating
からくるclass
とstruct
の違い、let
とvar
の違いdo { try 〜 } catch {}
構文try?
式defer
構文func
の genericsclass
,struct
,enum
の generics- generics の
where
句
つぎは LANGUAGE GUIDE か LANGUAGE REFERENCE を読む