> On Dec 7, 2015, at 10:29 AM, Ezekiel Elin via swift-users > <swift-users@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
_______________________________________________ swift-users mailing list swift-users@swift.org https://lists.swift.org/mailman/listinfo/swift-users