The Swift Programming Language / Swift язык программирования - Книга на русском: Protocols and Extensions
| Английский оригинал | Перевод на русский | |
|---|---|---|
Сожалеем, но текст оригинала доступен только зарегистрированным пользователям. |
||
|
1 protocol ExampleProtocol { andreysolov 05.06.14 в 09:13 |
||
|
2 var simpleDescription: String { get } andreysolov 05.06.14 в 09:13 |
||
|
3 mutating func adjust() andreysolov 05.06.14 в 09:14 |
||
|
4 } andreysolov 05.06.14 в 09:14 |
||
|
1 class SimpleClass: ExampleProtocol { andreysolov 05.06.14 в 09:14 |
||
|
2 var simpleDescription: String = "A very simple class." andreysolov 05.06.14 в 09:14 |
||
|
3 var anotherProperty: Int = 69105 andreysolov 05.06.14 в 09:14 |
||
|
4 func adjust() { andreysolov 05.06.14 в 09:14 |
||
|
5 simpleDescription += " Now 100% adjusted." andreysolov 05.06.14 в 09:14 |
||
|
6 } andreysolov 05.06.14 в 09:14 |
||
|
7 } andreysolov 05.06.14 в 09:14 |
||
|
8 var a = SimpleClass() andreysolov 05.06.14 в 09:14 |
||
|
9 a.adjust() andreysolov 05.06.14 в 09:14 |
||
|
let aDescription = a.simpleDescription andreysolov 05.06.14 в 09:15 |
||
|
struct SimpleStructure: ExampleProtocol { andreysolov 05.06.14 в 09:15 |
||
|
var simpleDescription: String = "A simple structure" andreysolov 05.06.14 в 09:15 |
||
|
mutating func adjust() { andreysolov 05.06.14 в 09:15 |
||
|
simpleDescription += " (adjusted)" andreysolov 05.06.14 в 09:15 |
||
|
} andreysolov 05.06.14 в 09:15 |
||
|
} andreysolov 05.06.14 в 09:15 |
||
|
var b = SimpleStructure() andreysolov 05.06.14 в 09:15 |
||
|
b.adjust() andreysolov 05.06.14 в 09:15 |
||
|
let bDescription = b.simpleDescription andreysolov 05.06.14 в 09:15 |
||
