感想
今日は結構あっさりめだった
The Basicsに入ったのでこの先簡単なのが続きそう
初めて知ったこと
初めて知ったことではないがGenericsのコードを書いたのは初めてな気がする
var ret: [T.Element] = []
でretの型を指定できたの興奮した
func anyCommonElements<T, U>(_ lhs: T, _ rhs: U) -> [T.Element] where T: Sequence, U: Sequence, T.Element: Equatable, T.Element == U.Element { var ret: [T.Element] = [] for lhsItem in lhs { for rhsItem in rhs { if lhsItem == rhsItem { ret.append(lhsItem) } } } return ret } anyCommonElements([1, 2, 3], [3, 4])