Swift: различия между версиями
Patarakin (обсуждение | вклад) |
Patarakin (обсуждение | вклад) |
||
Строка 2: | Строка 2: | ||
|Description=Язык программирования Swift используют, чтобы писать приложения и программы для устройств Apple: айфонов, айпадов, умных часов, телевизоров, макбуков и стационарных компьютеров с macOS. В iOS-разработке этот язык считается стандартом. | |Description=Язык программирования Swift используют, чтобы писать приложения и программы для устройств Apple: айфонов, айпадов, умных часов, телевизоров, макбуков и стационарных компьютеров с macOS. В iOS-разработке этот язык считается стандартом. | ||
|FieldActivity=Computational Thinker | |FieldActivity=Computational Thinker | ||
|Programming paradigm=Объектно-ориентированное программирование | |||
|Возрастная категория=12 | |Возрастная категория=12 | ||
|Dimension=2D | |Dimension=2D | ||
Строка 24: | Строка 25: | ||
В дополнение к знакомым типам, Swift включает расширенные типы, которых нет в Objective-C. К ним относятся [[кортеж]]и, которые позволяют создавать и передавать группы значений. Кортежи могут возвращать несколько значений из функции как одно целое значение. | В дополнение к знакомым типам, Swift включает расширенные типы, которых нет в Objective-C. К ним относятся [[кортеж]]и, которые позволяют создавать и передавать группы значений. Кортежи могут возвращать несколько значений из функции как одно целое значение. | ||
<syntaxhighlight lang="objc"> | |||
print("Hello, world") | |||
let people = ["Anna": 67, "Beto": 8, "Jack": 33, "Sam": 25] | |||
for (name, age) in people { | |||
print("\(name) is \(age) years old.") | |||
} | |||
</syntaxhighlight> |
Версия 09:27, 3 ноября 2023
Краткое описание языка | Язык программирования Swift используют, чтобы писать приложения и программы для устройств Apple: айфонов, айпадов, умных часов, телевизоров, макбуков и стационарных компьютеров с macOS. В iOS-разработке этот язык считается стандартом. |
---|---|
Компетенции в каких сферах формирует | Computational Thinker |
Парадигмы программирования | Объектно-ориентированное программирование |
Возрастная категория | 12 |
Назначение языка (Общее / Учебное) | Язык общего назначения |
Visual_Text_Blocks | Текст |
Измерение (2D/3D/Tangible) | 2D |
Область знаний | |
Открытость продукта | Открытый |
Address | https://swift.org/ |
Предки (Ancestors) | Python, Ruby, Smalltalk, C++ |
Потомки (Descendants) | Swift Playgrounds |
Активность в данный момент | Project is active |
Доступны ремиксы? | Да |
Год создания | 2014 |
Создатели | |
Поясняющее видео | |
Используется для создания мобильных приложений? | Да |
- Swift упоминается в свойствах следующих страниц
- Vkargin
Swift — открытый мультипарадигмальный компилируемый язык программирования общего назначения, разработанный и поддерживаемый компанией Apple. Первая версия была представлена в 2014 году.
Swift предоставляет свои собственные версии фундаментальных типов C и Objective-C, включая Int для целых чисел, Double и Float для значений с плавающей точкой, Bool для булевых значений, String для текста. Swift также предоставляет мощные версии трех основных типов коллекций, Array, Set и Dictionary, как описано в разделе Типы коллекций.
Подобно C, Swift использует переменные для хранения и обращения к значениям по уникальному имени. Swift также широко использует переменные, значения которых не могут быть изменены. Они известны как константы, и являются гораздо более мощными, чем константы в C. Константы используются в Swift повсеместно, чтобы сделать код безопаснее и чище в случаях, когда вы работаете со значениями, которые не должны меняться.
В дополнение к знакомым типам, Swift включает расширенные типы, которых нет в Objective-C. К ним относятся кортежи, которые позволяют создавать и передавать группы значений. Кортежи могут возвращать несколько значений из функции как одно целое значение.
print("Hello, world")
let people = ["Anna": 67, "Beto": 8, "Jack": 33, "Sam": 25]
for (name, age) in people {
print("\(name) is \(age) years old.")
}