The Swift Programming Language / Swift язык программирования - Книга на русском: Objects and Classes
| Английский оригинал | Перевод на русский | |
|---|---|---|
Сожалеем, но текст оригинала доступен только зарегистрированным пользователям. |
Объявление класса используется при помощи записи имени класса. Поля класса WRS 12.07.16 в 06:29 |
|
|
записываются точно так же как константы и переменные, только здесь они подразумеваются в WRS 12.07.16 в 06:29 |
||
|
контексте класса. Методы и функции объявляются таким же образом. WRS 12.07.16 в 06:29 |
||
|
1 class Shape { keo82 05.06.14 в 08:52 |
||
|
2 var numberOfSides = 0 keo82 05.06.14 в 08:52 |
||
|
3 func simpleDescription() -> String { keo82 05.06.14 в 08:52 |
||
|
4 return "A shape with \(numberOfSides) sides." keo82 05.06.14 в 08:52 |
||
|
5 } keo82 05.06.14 в 08:52 |
||
|
6 } keo82 05.06.14 в 08:52 |
||
|
ЭКСПЕРИМЕНТ keo82 05.06.14 в 08:52 |
||
|
1 var shape = Shape() keo82 05.06.14 в 08:53 |
||
|
2 shape.numberOfSides = 7 keo82 05.06.14 в 08:53 |
||
|
3 var shapeDescription = shape.simpleDescription() keo82 05.06.14 в 08:53 |
||
|
1 class NamedShape { keo82 05.06.14 в 08:53 |
||
|
2 var numberOfSides: Int = 0 keo82 05.06.14 в 08:53 |
||
|
3 var name: String keo82 05.06.14 в 08:53 |
||
|
4 keo82 05.06.14 в 08:53 |
||
|
5 init(name: String) { keo82 05.06.14 в 08:53 |
||
|
6 self.name = name keo82 05.06.14 в 08:53 |
||
