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 ([email protected])
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
[email protected]
https://lists.swift.org/mailman/listinfo/swift-users
_______________________________________________
swift-users mailing list
[email protected]
https://lists.swift.org/mailman/listinfo/swift-users