The thin arrow in Swift is used to define to result type of a function /
closure.
someFuncWithClosure { (a: Int, b: Int) -> String in "\($0 + $1)" }
Am I understanding this correctly that
your first suggestion is
someFuncWithClosure { (a: Int, b: Int) -> String => "\($0 + $1)" }
and your second suggestion is
someFuncWithClosure { (a: Int, b: Int) => String in "\($0 + $1)" }
?
C# doesn't allow specifying the return type for closures (you have to define a
delegate type first)
someFuncWithClosure((int a, int b) => string.Format("{0}", a + b));
Etan
On 18 Dec 2015, at 18:35, David Fekke via swift-evolution
<[email protected]<mailto:[email protected]>> wrote:
In wanted to propose either adding the fat arrow (=>), or replacing the thin
arrow with the fat arrow.
I know that Java uses the thin arrow, but JavaScript, TypeScript and C# both
allow the use of the fat arrow for lambda syntax.
Thoughts?
Thanks,
David Fekke
_______________________________________________
swift-evolution mailing list
[email protected]<mailto:[email protected]>
https://lists.swift.org/mailman/listinfo/swift-evolution
_______________________________________________
swift-evolution mailing list
[email protected]
https://lists.swift.org/mailman/listinfo/swift-evolution