소멸 (Deinitialization)
소멸 (Deinitialization)
소멸 동작 방식 (How Deinitialization Works)
deinit {
// perform the deinitialization
}디이니셜라이저 동작 (Deinitializers in Action)
class Bank {
static var coinsInBank = 10_000
static func distribute(coins numberOfCoinsRequested: Int) -> Int {
let numberOfCoinsToVend = min(numberOfCoinsRequested, coinsInBank)
coinsInBank -= numberOfCoinsToVend
return numberOfCoinsToVend
}
static func receive(coins: Int) {
coinsInBank += coins
}
}Last updated