Junior
Jakie typy danych istnieją w Swift?
sobes.tech AI
Odpowiedź od AI
W Swift istnieją następujące główne typy danych:
- Typy proste:
- Typy całkowite:
Int(domyślnie, zależy od platformy),Int8,Int16,Int32,Int64, oraz ich odpowiedniki bez znakuUInt8,UInt16,UInt32,UInt64. - Liczby zmiennoprzecinkowe:
Float(reprezentacja 32-bitowa),Double(reprezentacja 64-bitowa, domyślnie). - Wartości logiczne:
Bool(przyjmuje wartościtruelubfalse).
- Typy całkowite:
- Łańcuchy znaków i znaki:
String,Character. - Kolekcje:
- Tablice:
Array(kolekcja uporządkowana, pozwala na duplikaty). - Zbiory:
Set(kolekcja nieuporządkowana unikalnych wartości). - Słowniki:
Dictionary(kolekcja nieuporządkowana par klucz-wartość, gdzie klucze są unikalne).
- Tablice:
- Krotki:
Tuple(grupowanie kilku wartości różnych typów w jedną wartość złożoną). - Typy opcjonalne:
Optional(reprezentuje wartość określonego typu lub brak wartości (nil)). - Struktury:
struct(typy wartości).struct Point { var x: Int var y: Int } - Klasy:
class(typy referencyjne).class Person { var name: String init(name: String) { self.name = name } } - Wyliczenia:
enum(grupa powiązanych wartości).enum Direction { case up, down, left, right } - Typy funkcji:
(Parameters) -> ReturnType(reprezentują zamknięcia i funkcje).let greeting: (String) -> String = { name in return "Hello, \(name)!" }