genericsLast updated Dec 16, 2022 Edit Sourcehttps://qiita.com/ktaguchi/items/fc260a0af506f258177d generics.swift1 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に制限することで、比較を可能にするwhereでさらに制限も可能https://qiita.com/shoheiyokoyama/items/31eca0d4b27bc9608eb8