> Le 13 oct. 2017 à 23:23, Mike Kluev via swift-evolution 
> <swift-evolution@swift.org> a écrit :
> 
> On 13 October 2017 at 21:15, Jean-Daniel <mail...@xenonium.com 
> <mailto:mail...@xenonium.com>> wrote:
> I don’t think this is a good idea to make discardable part of the function 
> type.
> 
> What would fun(callback: () -> discardable Int) would means ? 
> 
> you mean this?
> 
> func foo(callback: () -> discardable Int) {
>     ...
>     let x = callback()
>     ...
>     callback() // no warning or error here
> }
> 
> Mike
> 

I mean:

func foo() -> Int { … }

func bar(callback: () -> discardable Int) { … }

bar(foo) // does it warns ?
bar({ 3 }) // does it warns ? If it does, how to avoid it ?


_______________________________________________
swift-evolution mailing list
swift-evolution@swift.org
https://lists.swift.org/mailman/listinfo/swift-evolution

Reply via email to