- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
struct Family: Enumerable {
var name = "Smith"
var father = "Bob"
var mother = "Alice"
var child = "Carol"
func each(block: (String) -> Void) {
for i in 0...2 {
switch i {
case 0: block("\(father) \(name)")
case 1: block("\(mother) \(name)")
case 2: block("\(child) \(name)")
default: break
}
}
}
}
http://matthijshollemans.com/2015/07/22/mixins-and-traits-in-swift-2/
Pattern matching головного мозга. Верно говорят, что тот, кто не умеет делать, идет учить других как надо делать.
https://ideone.com/1xezYk