Неявно ленивые статические члены в Swift

Я просто заметил, чтоstatic Члены Swiftstructs неявноlazy.

Например, это будет вызывать толькоinit один раз:

class Baz {
    init(){
        print("initializing a Baz")
    }
}
struct Foo {
    static let bar = Baz()
}

var z = Foo.bar
z = Foo.bar

Что за этим стоит?

Что если я хочу противоположного поведения?

Ответы на вопрос(1)

Ваш ответ на вопрос