1
私は、クロージャを作成するためにジェネリックなタイプアリアスを使用しています。しかし、私は有限数のジェネリックパラメータに限定されています。バリディックパラメータを持つ一般的なタイプアリア
typealias Closure<T> = (T) -> Void
これは動作します:
func foo(closure: Closure<(String, Bool)>) {}
これません:
func foo(closure: Closure<String, Bool>) {}
ジェネリック可変長パラメータを作成する方法を?
私はこれについての提案を見ましたが、レビューを待っています。 https://github.com/austinzheng/swift-evolution/blob/az-variadic-generics/proposals/XXXX-variadic-generics.md – efremidze