On Wed, Dec 30, 2015, at 03:12 PM, Kevin Wooten via swift-evolution wrote:
>>>
>>> Another possibility I've thought of is defining `defer { val }` to
>>> guarantee that val remains alive until the defer fires on scope
>>> exit. That might let us leave `defer` as the one "guarantee
>>> something happens exactly at scope exit" language construct.
>
> What about this…
>
> defer let val = grabOrCreateSomething() {  return; }
>
> Seems natural once you learn guard.

Natural? I have no idea what you're expecting that expression to
actually do. What is a "defer let"?

-Kevin
_______________________________________________
swift-evolution mailing list
[email protected]
https://lists.swift.org/mailman/listinfo/swift-evolution

Reply via email to