Avatar
可変長ジェネリクスあっても T...KeyPath<Element, T>...... が対応することを示さないといけなくて構文上きついなぁ。 extension Sequence { func sorted<T...>(by keyPaths: KeyPath<Element, T>...) -> [Element] where T: Comparable { // 省略 } }