vvit
9/10/2016 - 2:44 PM

Memo.swift

// Singleton
final class Singleton {
    static let shared = Singleton()
    private init() { // forbid object creation
    }
}


// Lazy
lazy var players = {
    return ["A", "B"]
}()
// -OR-
lazy var players = self.initialPlayers()
func initialPlayers() -> [String] {
    return ["A", "B"]
}


// Enumeration
let indexAndNum = [7, 8, 9, 10].enumerate().map { (index, element) in
    return "\(index): \(element)"
}


// Debug literals
print(#file #line #column #function)