Skip to content

Instantly share code, notes, and snippets.

@PetreVane
Last active January 24, 2020 17:20
Show Gist options
  • Save PetreVane/b1bd5a030e0143757f9c6cc6c4641c2e to your computer and use it in GitHub Desktop.
Save PetreVane/b1bd5a030e0143757f9c6cc6c4641c2e to your computer and use it in GitHub Desktop.
Remember to mark your method as 'Private' so you don't call it by accident
// Lazy methods
class Person {
let name: String
init(name: String) {
self.name = name
}
lazy var reversedName = self.getReversedName()
private func getReversedName() -> String {
return "\(self.name) reversed is: \(String(self.name.reversed()))"
}
}
let person = Person(name: "SomeName")
let reversedName = person.reversedName
print(reversedName)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment