Innehållsförteckning:
- En snabbsträng är en ordnad uppsättning tecken. När du använder en sträng bokstavlig, bifogar du karaktärerna i citat som denna.
- Swift arrays är -liknar arrays på andra språk förutom att alla element i en array måste vara av samma typ, och arrayen sägs då vara av den typen. För klasser, i motsats till värden (uppräkningar och strukturer) kan den vanliga typen för element i en array vara en superklass.
- Som ordningar har ordböcker en vanlig typ för sina element. På andra språk heter ordböckerna
- Swift standardbiblioteket ger stöd för vanliga numeriska typer. Grundtyperna är:
Video: This is the NICEST 8 Year Old in Fortnite (Chapter 2) 2024
Som med andra språk erbjuder Swift utvecklare ett gemensamt bibliotek med användarkoder det används ofta i utveckling. Ett sådant bibliotek skiljer sig från själva språket, även om det använder språkets syntax och funktioner. Även om du kan ersätta det här biblioteket med en annan, icke-standardiserad, föredrar de flesta standardbiblioteket, och i själva verket är utbyten mycket sällsynta.
Innehållet i ett standardbibliotek speglar språket och dess avsedda användningsområden. Exempelvis innehåller C-standardbiblioteket (ibland kallat ISO C-biblioteket) rutiner för stränghantering, matematiska funktioner, inmatning / utmatning och teckenmanipulation. Biblioteket representerar nästan 300 sidor av hela 650-talets C-språkspecifikation.
Däremot är Swift standardbiblioteket 50 sidor långt vid denna tidpunkt; den innehåller:
-
typer som innehåller:
-
strängar
-
arrayer> ordböcker
-
numeriska typer
-
protokoll
-
-
fria funktioner
-
Om du vill dyka djupt in i C-biblioteket såväl som Swift, kommer du att upptäcka att en del av funktionaliteten som beskrivs i C-biblioteket implementeras direkt i Swift liksom i kakao- och kakaohandlagsramarna. Vad som är viktigt vid denna punkt är att standardbiblioteket är den ultimata referensen för Swift-typer.
En snabbsträng är en ordnad uppsättning tecken. När du använder en sträng bokstavlig, bifogar du karaktärerna i citat som denna.
"ABCDE"
Objektiv-C-syntaxen används inte så att du kan glömma @:
@ "ABCDE"
Swift börjar med att användarna kommer att vara internationella, så att alla Unicode-tecken är acceptabelt som ett strängvärde eller för namnet på a -konstant eller sträng.
Swift arrays är -liknar arrays på andra språk förutom att alla element i en array måste vara av samma typ, och arrayen sägs då vara av den typen. För klasser, i motsats till värden (uppräkningar och strukturer) kan den vanliga typen för element i en array vara en superklass.
Således kan en rad UIView-instanser fortfarande vara en UIView-array om den innehåller UILabel- och UIButton-instanser, vilka båda är underklasser av UIView.
Till skillnad från arrays i Objective-C är Swift arrays inte klasser; De implementeras faktiskt som strukturer.
Ordböcker
Som ordningar har ordböcker en vanlig typ för sina element. På andra språk heter ordböckerna
associativa arrayer . Varje element har ett nyckelvärde i stället för ett talindex.Nyckelvärdena omvandlas till indexvärden som kan hitta ett ordföringsvärde. Numeriska typer
Swift standardbiblioteket ger stöd för vanliga numeriska typer. Grundtyperna är:
Boolean:
-
Bool-typen har värden sanna och falska. (Observera att detta -diffrar från Objective-C, som stöder JA och NEJ också.) Integer:
-
Int-typen är ett helt ord tolkt som ett enda binärt heltal. Ordstorleken ändras från gång till gång (för tillfället är både 32- och 64-bitars ord vanliga, beroende på enheten). På grund av denna variation och de sannolika förändringarna i framtiden gör inga antaganden om ordstorlek. Det finns också ytterligare typer för signerade och osignerade heltal, som visas i tabellen. Flytpunkt:
-
Dubbel är den vanligaste typen av flytande punkt. Den använder 64 bitar - men en 32-bit Float finns också tillgänglig. Swift Integer Types
Signerad | Unsigned | 8 |
---|---|---|
Int8 | UInt8 | 16 |
Int16 | UInt16 | 32 < Int32 |
uint32 | 64 | Int64 |
uint64 |