Готовый перевод 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

Настройки

Готово:

42.59% КП = 1.0

Непереведённые фрагменты будут пропущены.