[swift-evolution] Wanted: syntactic sugar for [weak self] callbacks
    Kurt Werle 
    kurt at circlew.org
       
    Mon Feb  1 17:40:18 CST 2016
    
    
  
The pattern
someObject.callBack() { [weak self] in
  if let me = self {
    me.doSomething()
    ...
  }
}
and friends (guard, etc) are pretty common.  I'd love to have some sugar
for that - maybe "firm"
someObject.callBack() { [firm self] in
  self.doSomething()
  ...
}
where firm guarantees that the named variable[s] won't be nil - if they
are, the block is skipped.
I think this would make the language easier to use (skipping the
complexities/distinction between weak/unowned), more concise, and generally
more pleasant.
Thoughts?
Thanks,
Kurt
-- 
kurt at CircleW.org
http://www.CircleW.org/kurt/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-evolution/attachments/20160201/082bd668/attachment.html>
    
    
More information about the swift-evolution
mailing list