Avatar
func firsts<T>(of arrays: [T]...) -> ((T?)...) { arrays.map { $0.first } } (edited)
8:47 AM
そうかな?各 T には同じ制約付いてるから、普通にその制約についてチェックするだけじゃない?