КД

Size: a a a
КД
K
K
КД
А
K
КД
Э(
K
K
Delegate: AnyObject {
func pass(v: Int)
}
class From {
var delegate: Delegate?
private
func generateValue() -> Int {
return Int.random(in: 1...10)
}
func printRandomInt() {
let value = generateValue()
self.delegate?.pass(v: value)
}
}
class MainClass: Delegate {
let from = From()
init() {
from.delegate =
self
from.printRandomInt()
}
func pass(v: Int) {
print("Random Int is \(v)")
}
}
let cl = MainClass()
D