Получите правильную терминологию
Если в Swift нет примитивных типов, то что у него есть? Что это обозначает? Ну… у нас все еще есть… стандартные типы….
Начнем?
Сложность: Новичок | Легко| Обычный | Испытывающий
Предпосылки:
Никто
Терминология
Плавающая: число без фиксированного количества цифр до и после десятичной точки.
Операции с плавающей запятой: операции, выполняемые над типами с плавающей запятой.
Целое число: число, не имеющее дробной части, т. е. без цифр после запятой.
Java: язык программирования общего назначения, разработанный Sun Microsystems. Предназначен для того, чтобы позволить разработчикам написать один раз, запускать везде
Примитивные типы: самые основные типы данных, доступные в языке программирования Java, такие как логические, байтовые, символьные, короткие, целые, длинные, плавающие и двойные.
Значение: то, что будет храниться в переменной
Типы значений: где значение хранится как фактическое значение элемента.
Это Свифт
В других языках (и здесь мы собираемся использовать Java
в качестве прокси для «других языков») существуют базовые типы (Primitive types
), встроенные в язык в качестве основных строительных блоков (например, int
).
В Swift нет Primitive types
таким образом, поскольку anInteger
определяется в Swift как Int. Теперь этот тип Int объявлен Apple как тип, который в их документации является просто struct
:
Но ждать.
Integer
операции важны (как и Float
) тем, что они относятся к специализированным операциям в ЦП (операции Integer
обычно занимают один тактовый цикл, и хотя Floating Point Operations
обычно медленнее, они обычно используют модуль с плавающей запятой, чтобы сделать их быстрее, чем другие операции) .
Так как же Swift использует преимущества этих довольно специфических возможностей ЦП, если они функционально такие же, как и определяемые пользователем типы?
Ответ? Это ниже.
Стандартная библиотека Swift
Здесь нам помогли те довольно приятные люди, которые разрабатывали язык Swift. В стандартной библиотеке для Swift они создали так называемые фундаментальные типы данных, которые включают Int, Double и String.
Когда мы используем стандартную библиотеку, функции (в виде библиотек), которые мы используем, интегрируются в последнюю версию Swift, что экономит место при окончательной загрузке приложения.
Если это не круто, то я не знаю что!
Еще лучшевы можете изучить Стандартную библиотеку через репозиторий — https://github.com/apple/swift.
Вывод:
В этой статье мы рассмотрели основные типы данных, стандартную библиотеку и даже упомянули, как вы можете изучить стандартную библиотеку. Это тип инструментов, которые могут помочь вам стать лучшим программистом.
Я, конечно, призываю вас сделать это…
Расширьте свои знания
- У Apple есть документация для Int (ЗДЕСЬ), и, как обсуждалось, стандартная библиотека находится ЗДЕСЬ.
Контакт в Твиттере:
Любые вопросы? Связаться со мной можно здесь