You could be lazy about it...
lazy private(set) var derp: Bool = {
[unowned self] in
return self._findDerp() != nil
}()
On Mon, Dec 21, 2015 at 6:54 PM, Erica Sadun via swift-users <
[email protected]> wrote:
> Thanks. Passed that along back.
>
> -- E
>
>
> On Dec 21, 2015, at 7:47 PM, Joe Groff <[email protected]> wrote:
>
> Yeah, instance methods can't be called until `self` is fully initialized,
> since they may themselves touch the uninitialized instance. In addition to
> making the function global, you could also make it a static method to
> preserve namespacing.
>
>
>
> _______________________________________________
> swift-users mailing list
> [email protected]
> https://lists.swift.org/mailman/listinfo/swift-users
>
>
_______________________________________________
swift-users mailing list
[email protected]
https://lists.swift.org/mailman/listinfo/swift-users