Junior
Какви типове данни съществуват в Swift?
sobes.tech AI
Отговор от AI
В Swift съществуват следните основни типове данни:
- Прости типове:
- Цели числа:
Int(по подразбиране, зависи от платформата),Int8,Int16,Int32,Int64, както и техните беззнакови аналозиUInt8,UInt16,UInt32,UInt64. - Честотни числа:
Float(представяне с 32 бита),Double(представяне с 64 бита, по подразбиране). - Булеви стойности:
Bool(приема стойностиtrueилиfalse).
- Цели числа:
- Стринг и символи:
String,Character. - Колекции:
- Масиви:
Array(подредена колекция, позволява дублиране). - Множества:
Set(неподредена колекция от уникални стойности). - Речници:
Dictionary(неподредена колекция от двойки ключ-стойност, където ключовете са уникални).
- Масиви:
- Кортежи:
Tuple(групиране на няколко стойности с различни типове в едно цяло). - Опционални типове:
Optional(представлява или стойност от определен тип, или липса на стойност (nil)). - Структури:
struct(типове стойности).struct Point { var x: Int var y: Int } - Класове:
class(типове препратки).class Person { var name: String init(name: String) { self.name = name } } - Енумерации:
enum(група свързани стойности).enum Direction { case up, down, left, right } - Функционални типове:
(Parameters) -> ReturnType(представляват затваряния и функции).let greeting: (String) -> String = { name in return "Hello, \(name)!" }