Готовый перевод The Swift Programming Language / Swift язык программирования - Книга на русском: Protocols and Extensions
1 protocol ExampleProtocol {
2 var simpleDescription: String { get }
3 mutating func adjust()
4 }
1 class SimpleClass: ExampleProtocol {
2 var simpleDescription: String = "A very simple class."
3 var anotherProperty: Int = 69105
4 func adjust() {
5 simpleDescription += " Now 100% adjusted."
6 }
7 }
8 var a = SimpleClass()
9 a.adjust()
let aDescription = a.simpleDescription
struct SimpleStructure: ExampleProtocol {
var simpleDescription: String = "A simple structure"
mutating func adjust() {
simpleDescription += " (adjusted)"
}
}
var b = SimpleStructure()
b.adjust()
let bDescription = b.simpleDescription
Внимание! Этот перевод, возможно, ещё не готов.
Его статус: идёт перевод
Переведено на Нотабеноиде
http://notabenoid.org/book/52121/221825
Переводчики: andreysolov
Настройки
Готово:
