Читайте также:
|
|
Понимание модификаторы доступа в 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 | | | Католическая Церковь в средние века и новое врем. |