Использовать
class Test {
let sharedManager: Manager = {
var shared = Manager.shared
shared.str = "update"
return shared
}()
}
Вы не можете просто поместить операторы типа print
или назначения в любое место. Как правило, они будут внутри функций / замыканий. В моем примере я использую замыкание, чтобы получить диспетчер и инициализировать его - ()
в конце его вызывает закрытие, чтобы заставить его работать.