Оглавление:
Видео: Добавляем библиотеку материалов ГОСТ в Solidworks 2024
Как и в других языках, Swift предоставляет разработчикам общую библиотеку кода полезности это часто используется в разработке. Библиотека, подобная этой, отделена от самого языка, хотя она использует синтаксис и функции языка. Хотя вы можете заменить эту библиотеку другой, нестандартной, большинство людей предпочитают стандартную библиотеку, и, по сути, замены очень редки.
Содержимое стандартной библиотеки отражает язык и его предназначение. Например, стандартная библиотека C (иногда называемая библиотекой ISO C) содержит подпрограммы для обработки строк, математических функций, ввода / вывода и манипуляции с символами. Библиотека представляет собой около 300 страниц всей спецификации языка C на 650 страниц.
В отличие от этого, стандартная библиотека Swift на данный момент составляет 50 страниц; он содержит:
-
типы, которые включают в себя:
-
строки
-
массивы
-
словари
-
числовые типы
-
-
протоколы
-
свободные функции
Если вы хотите углубиться в библиотеку C а также Swift, вы обнаружите, что некоторые функции, описанные в библиотеке C, реализованы непосредственно в Swift, а также в инфраструктурах Cocoa и Cocoa Touch. На данный момент важно то, что стандартная библиотека является конечной ссылкой для типов Swift.
Строки
Строка Swift - упорядоченный набор символов. Когда вы используете строковый литерал, вы включаете символы в кавычки следующим образом.
«ABCDE»
Синтаксис Objective-C не используется, поэтому вы можете забыть @:
@ "ABCDE"
Swift начинается с предпосылки, что его пользователи будут международными, поэтому любой символ Unicode допустимо как строковое значение или для имени константы или строки.
Массивы
Массивы Swift - аналогичны массивам на других языках, за исключением того, что все элементы массива должны быть одного типа, и тогда массив называется таким типом. В случае классов, в отличие от значений (перечислений и структур), общий тип для элементов массива может быть суперклассом.
Таким образом, массив экземпляров UIView все еще может быть массивом UIView, если он содержит экземпляры UILabel и UIButton, которые являются и подклассами UIView.
В отличие от массивов в Objective-C, массивы Swift не являются классами; они фактически реализуются как структуры.
Словари
Подобно массивам, словари имеют общий тип для своих элементов. В других языках словари называются ассоциативными массивами . Каждый элемент имеет ключевое значение, а не индекс числа.Значения ключа преобразуются в значения индекса, которые могут найти значение словаря.
Числовые типы
Стандартная библиотека Swift обеспечивает поддержку общих числовых типов. Основные типы:
-
Boolean: Тип Bool имеет значения true и false. (Обратите внимание, что это - отличается от Objective-C, который также поддерживает YES и NO.)
-
Integer: Тип Int - это полное слово, интерпретируемое как одно целое число. Размер слова меняется время от времени (на данный момент как 32, так и 64-битные слова являются общими, в зависимости от устройства). Из-за этого изменения и вероятных изменений в будущем не делайте предположений о размере слова. Также существуют дополнительные типы для целых чисел с подписью и без знака, как показано в таблице.
-
Плавающая точка: Двойной является наиболее часто используемым типом с плавающей точкой. Он использует 64 бита, но также доступен 32-битный Float.
Длина (бит) | Подпись | Неподписанные |
---|---|---|
8 | Int8 | UInt8 |
16 | Int16 | UInt16 |
32 < Int32 | UInt32 | 64 |
Int64 | UInt64 |