Avatar
長いassoc名はそうですね、スコープになったほうがよさそう
1:51 AM
今の提案は
1:51 AM
obj.method(a: 1, b: 2)
1:52 AM
って書くと、 [(“a”, 2), (“b”, 3)]が dynamicCallに渡る
1:54 AM
あれ?さっきのちょっと違うな ~ protocol DynamicCallable { associatedtype DynamicCallableArgument associatedtype DynamicCallableResult func dynamicCall(arguments: [(String, DynamicCallableArgument)]) throws -> DynamicCallableResult } ~ (edited)
1:57 AM
[swift-evolution] [Pitch] Introduce user-defined dynamically "callable" types
1:57 AM
このメールに書いてあるやつです
1:57 AM
途中で変わったのかな
1:59 AM
protocol DynamicCallableWithKeywordsToo : DynamicCallable { func dynamicCall(arguments: [(String, DynamicCallableArgument)]) throws -> DynamicCallableResult }