Avatar
デフォルト引数の扱いが関数毎に違うので一般化は出来ないと思う
7:25 AM
extension Array { func mapSpecialized<U>(_ type: U.Type=U.self) -> ((Element) -> U) -> [U] { return { self.map($0) } } } こういうの作るとmapを取り回せるようになる
7:25 AM
なんかArray.mapはrethrowsが悪さしてる気がしてきた。まあそれはおいといて
7:25 AM
こんな感じのコード書いて悪さをしてるとXcodeがよく死ぬ