Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Understanding access modifiers in Swift. Понимание модификаторы доступа в Swift

Using inheritance | Using inheritance Использование наследования | Creating computed properties | Using inheritance Создание вычисляемых свойств | Using type properties and methods | Using type properties and methods Используя свойства и методы типа | Defining lazy properties | Defining lazy properties Определение ленивых свойства | Adding property observers | Adding property observers Добавление наблюдателей собственности |


Читайте также:
  1. Accessing the Special Functions
  2. Creating loops in Swift
  3. Creating loops in Swift Создание петель в Swift
  4. Http://www.maskworld.com/english/products/costume-accessories/decoration--3000/halloween-decoration--310/--ES-18122
  5. Load-lifting mechanisms and accessories
  6. Special accessories, instruments and tools
  7. The structure of Swift

Понимание модификаторы доступа в Swift

 

- И последнее, что для покрытия в этом разделе Уровни доступа или модификаторы доступа. Это распространено во многих объектно-ориентированных языках, чтобы иметь ключевые слова, как частные и государственные, которые могут быть присоединены к классам, ваши методы и свойства, чтобы контролировать, как видимое и используемое они из в любом месте приложения или даже из других приложений. В Свифт мы имеем три таких ключевых слов, государственных, частных, так и внутренние. Маркировка метод или свойство или класс как частные значит, что теперь доступны только в пределах того же файла с исходным кодом.

Попытка вызвать его из нигде не удастся. Теперь внутренний означает, что этот класс, этот метод, или это свойство доступно из любого кода, который компилируется в одном модуле. Теперь это уровень по умолчанию для Свифт, это означает, что в типичном Xcode проекта вы можете получить доступ к классам, свойства, методы, которые написаны в отдельных файлах кода до тех пор, как они все это часть того же проекта и скомпилированные вместе в то же самое модуль. Так что, если вы не используете какой-либо из этих ключевых слов, любой из этих модификаторов доступа, это как если бы вы написали внутренний на ваших классов, на ваших методов и свойств.

А тут еще общественности, что открывает вещи немного. Маркировка класс в качестве публике с открытых методов означает, что это также вызывается из вне вашей собственной скомпилированного модуля со стороны любого другого модуля, который импортного кода. Это термин, который вы будете использовать, если вы создавали сказать основу, что вы хотели, чтобы быть использоваться несколькими различными проектами. Чтобы использовать их, мы просто используем одну из этих ключевых слов в передней части метода или класса, или имущества, который мы хотим повлиять. И еще одна вещь, чтобы понять об этом является уровень вложенности, что происходит.

Вы не можете, например, просто отметьте одно свойство или как метод общественности, если вы не также отмечен класс как общественности. Это не имеет смысла, у вас есть общедоступный метод, но класс это в является внутренним и не является общедоступной. В качестве общего принципа объектной ориентации, вы хотите, уровни доступа, которые находятся на ограничительной части и только позволит внешний доступ к любым данным или поведения, когда это доказанной необходимости.

 

Introduction

 

Welcome

 

What you should know

 

1. Core Syntax

The structure of Swift

Writing Swift in playgrounds

Declaring variables

Creating constants

 

Printing values and working with string interpolation

 

Converting values

 

Writing if statements

 

Using the switch statement

 

Creating loops in Swift

 

Defining functions

 

2. Complex Types

 

Creating and using arrays

 

Using dictionaries

 

Understanding tuples

 

Creating optional variables

 

Defining and using enumerations

 

Writing closures

 

3. Creating Classes

 

Defining and instantiating classes

 

Adding initializers to a class

 

Using inheritance

 

Creating computed properties

 

Using type properties and methods

 

Defining lazy properties

 

Adding property observers

 

Understanding access modifiers in Swift

 

4. Taking It Further

 

Working with structures

 

Using basic operators

 

Comparison, equality, and identity

 

Advanced operators

 

Importing frameworks and using Objective-C classes

 

5. Advanced Language Features

 

Type checking and downcasting

 

Using Any and AnyObject references

 

Supporting protocols

 

Adding functionality with extensions

 

Using generics in Swift

 

Conclusion

 

Wrapping up


Дата добавления: 2015-08-20; просмотров: 68 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Understanding access modifiers in Swift| Католическая Церковь в средние века и новое врем.

mybiblioteka.su - 2015-2024 год. (0.008 сек.)