Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import Foundation
- /// Kotlinlike 'lateinit'.
- @propertyWrapper
- struct LateInit<Value> {
- private var inner: Value?
- var wrappedValue: Value {
- get {
- switch inner {
- case .some(let val):
- return val
- case .none:
- fatalError("Uninitialized")
- }
- }
- set { inner = newValue }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement