読者です 読者をやめる 読者になる 読者になる

0042-flatten-method-types

原文 swift-evolution/0042-flatten-method-types.md at 9cf2685293108ea3efcbebb7ee6a8618b83d4a90 · apple/swift-evolution · GitHub

未適用のメソッド参照の関数の型の平滑化

今までは型からメソットを取り出すことができ(Self) -> (Args...) -> Ret としてカリー関数として扱われていた。提案では、(Self, Args...) -> Ret に変えるというもの。 Swiftでは、カリー化されている関数は少ないのでできるだけ無くそうという動きがあるようだ。 mutatingのメソッドに関して問題が発生するが、その解決方法がどうなっているかはわからなかった。