Hem Personliga finanser Swift Standardbibliotekstyper - dummies

Swift Standardbibliotekstyper - dummies

Innehållsförteckning:

Video: This is the NICEST 8 Year Old in Fortnite (Chapter 2) 2024

Video: This is the NICEST 8 Year Old in Fortnite (Chapter 2) 2024
Anonim

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.

Strängar

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.

Arrays

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

Längd (bitar)

Swift Standardbibliotekstyper - dummies

Redaktörens val

Hur man redigerar bilder i Redigera snabbläge för Photoshop Elements 9 - dummies

Hur man redigerar bilder i Redigera snabbläge för Photoshop Elements 9 - dummies

I Photoshop Element, Redigera Snabbt läge är en uppskattad version av Redigera fullt läge som ger grundläggande fixverktyg tillsammans med några unika funktioner, till exempel en förhandsgranskning av bilden. Här är ett steg för steg arbetsflöde som du kan följa i Redigera snabbläge för att reparera dina foton: Välj ett eller flera foton i ...

Hur man redigerar i Photoshop Elements 10: s Snabb Fotoredigeringsläge - dummies

Hur man redigerar i Photoshop Elements 10: s Snabb Fotoredigeringsläge - dummies

Snabb Fotoredigering är en uppskattad version av Full Photo Edit-läge som bekvämt ger grundläggande fixeringsverktyg och kastar i några unika egenskaper, till exempel en förhandsgranskning av bilden. Här är ett steg för steg arbetsflöde som du kan följa i Quick Photo Edit-läget för att reparera dina foton:

Hur man förbättrar Photoshop Elements-bilder med Photo Effects - dummies

Hur man förbättrar Photoshop Elements-bilder med Photo Effects - dummies

Fotoeffekter i Photoshop Elements 11 fungerar som applicera filter; medan dialogrutan Filtreringsgalleri ger dig många alternativ för att tillämpa ett filter, ger den guidade panelen dig filtereffekter och tar dig genom steg för att justera ljusstyrka, ändra färgton och mättnad och göra andra justeringar för att perfekta resultatet. Du ...

Redaktörens val

Hur man tar bort bilder från din Canon EOS 7D Mark II - dummies

Hur man tar bort bilder från din Canon EOS 7D Mark II - dummies

När du granskar en bild, bestämmer du om det är en målvakt. Om du tittar på en bild på din Canon EOS 7D Mark II, gillar du inte bilden av någon anledning kan du radera det. Men borttagning av bilder måste ske med stor försiktighet eftersom uppgiften inte kan ångras. När du har raderat en ...

Hur man redigerar filmer på en Canon EOS 60D - dummies

Hur man redigerar filmer på en Canon EOS 60D - dummies

60D Edit-funktionen gör det härligt enkelt för att ta bort oönskade delar från början eller slutet av en film direkt på din kamera. Denna ombordredigering är praktisk men grundläggande, så förvänta dig inte mirakel. Här är de enkla stegen för att trimma början eller slutet på en film: Klicka på ikonen Redigera (det ser ut ...

Redaktörens val

Hur man arbetar med text i ett Word 2010-tabell - dummies

Hur man arbetar med text i ett Word 2010-tabell - dummies

Text hinner i ett bord i Word 2010 på en cell-vid-cell basis. Varje cell i ett Word-bord kan ha ett eget styckeformat och en egen uppsättning flikar. Grupper av celler, rader och kolumner och hela tabellen kan väljas och formateras samtidigt, om du vill. All standardtext ...

Hur man arbetar med Word 2010: s decimala flik - dummies

Hur man arbetar med Word 2010: s decimala flik - dummies

Du kan använda decimalfliken i Word 2010 till rad upp kolumner av siffror. Även om du kan använda en rätt flik för att göra detta jobb är decimalfliken ett bättre val. I stället för högerjusterad text, som den högra fliken gör, justerar decimalfliken siffror efter deras decimaldel - perioden i ...

Hur man arbetar med flera Word 2010-dokument på samma gång - dummies

Hur man arbetar med flera Word 2010-dokument på samma gång - dummies

O saker Word 2010 kan göra med dokument! Du kan öppna flera Word-dokument samtidigt och arbeta på mycket av dem, växla mellan de olika öppna dokumenten. Öppnar flera Word-dokument samtidigt Det är inte en fråga om hur Word kan fungera på mer än ett dokument åt gången. Nej, ...

Signerad Unsigned 8
Int8 UInt8 16
Int16 UInt16 32 < Int32
uint32 64 Int64
uint64