Bluemo's Brain

Search

Search IconIcon to open search

generics

Last updated Dec 16, 2022 Edit Source

    https://qiita.com/ktaguchi/items/fc260a0af506f258177d generics.swift

    1
    2
    3
    4
    5
    6
    
    func makeTuple<T: Comparable>(a: T, inout _ b: T) -> (T, T) {
        if b < a {
            b = a
        }
        return (a, b)
    }
    

    TをComparableというprotocol

    に制限することで、比較を可能にする