[swift-users] Defer Question
Joe Groff
jgroff at apple.com
Mon Dec 7 12:38:23 CST 2015
> On Dec 7, 2015, at 10:29 AM, Ezekiel Elin via swift-users <swift-users at swift.org> wrote:
>
> Is there any way for me to identify what value is/will be returned by the function in a defer block
>
> here’s some example code
>
> func someFunction() -> Int {
> defer {
> //Can I get the "5" that I'm returning here?
> }
> return 5
> }
Not implicitly. You could do something like this:
var returnValue: Int?
defer { use(returnValue!) }
...
returnValue = 5
return returnValue!
though that's obviously not ideal.
-Joe
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-users/attachments/20151207/66837273/attachment.html>
More information about the swift-users
mailing list