Sorry: “prevent me from” should have been “allow me to avoid” Regards, Rien
Site: http://balancingrock.nl Blog: http://swiftrien.blogspot.com Github: http://github.com/Balancingrock Project: http://swiftfire.nl > On 18 Feb 2017, at 12:05, Rien <r...@balancingrock.nl> wrote: > > It feels a bit strange to write it like that, but yes, that would work. > Thanks! > > (It will prevent me from having to touch up old functions when adding more > parameters to the signature as the project evolves) > > Regards, > Rien > > Site: http://balancingrock.nl > Blog: http://swiftrien.blogspot.com > Github: http://github.com/Balancingrock > Project: http://swiftfire.nl > > > > > >> On 18 Feb 2017, at 11:52, Adrian Zubarev <adrian.zuba...@devandartist.com> >> wrote: >> >> Not sure what you’re trying to solve there but you could use it like this >> with closures: >> >> typealias Function = (Int, Bool) -> String? >> >> let myGreatFunc1: Function = { _ in return nil /* or whatever you need there >> */ } >> let myGreatFunc2: Function = { _ in return nil } >> >> >> >> >> -- >> Adrian Zubarev >> Sent with Airmail >> >> Am 18. Februar 2017 um 11:47:26, Rien via swift-users >> (swift-users@swift.org) schrieb: >> >>> I want to create a few functions that all have the same signature. >>> >>> The signature is defined in a typealias >>> >>> Is there any way to shortcut the function definition, or alternatively >>> ensure that the function signature will always be equal to the typealias? >>> >>> Examplecode: >>> >>> typealias Mysig = (Int, Bool) -> String? >>> >>> func myGreatFunc1:Mysig {…} >>> >>> func myGreatFunc2:Mysig { …} >>> >>> Alternatively >>> >>> @conformsTo(Mysig) >>> func myGreatFunc1(_ a:Int, _ b: Bool) -> String? {…} >>> >>> Regards, >>> Rien >>> >>> Site: http://balancingrock.nl >>> Blog: http://swiftrien.blogspot.com >>> Github: http://github.com/Balancingrock >>> Project: http://swiftfire.nl >>> >>> >>> >>> >>> >>> _______________________________________________ >>> swift-users mailing list >>> swift-users@swift.org >>> https://lists.swift.org/mailman/listinfo/swift-users > _______________________________________________ swift-users mailing list swift-users@swift.org https://lists.swift.org/mailman/listinfo/swift-users