ぜのぜ

しりとりしようぜのぜのぜのぜ

4日目 1日2分だけコード書くやつあとブログ書くやつ

感想

今日は結構あっさりめだった

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])