[swift-users] [Possible bug] Initialising multiple instance variables from a closure
Karl
razielim at gmail.com
Wed Jun 29 19:57:50 CDT 2016
Currently you can initialise a class instance variable from a closure:
let textView : UITextView = {
let t = UITextView()
t.translatesAutoresizingMaskIntoConstraints = false
t.autocapitalizationType = .none
t.autocorrectionType = .no
t.spellCheckingType = .no
return t
}()
However, it doesn’t seem to be possible to return and initialise multiple variables from a closure:
let (toolbar : UIToolbar, aButton : UIBarButtonItem) = { // ERROR: Type of expression is ambiguous without more context
let toolbar = UIToolbar()
let aButton = UIBarButtonItem()
return (toolbar, aButton)
}()
Is this something which, in theory should be supported?
Thanks
Karl
More information about the swift-users
mailing list