Hjem Personlig finansiering Swift Standard Library Types - dummies

Swift Standard Library Types - dummies

Innholdsfortegnelse:

Video: Understanding the Standard Library 2024

Video: Understanding the Standard Library 2024
Anonim

Som med andre språk, gir Swift utviklere et felles bibliotek med verktøyskode det brukes ofte i utvikling. Et bibliotek som dette er atskilt fra språket selv, selv om det bruker språkens syntaks og funksjoner. Selv om du kan erstatte dette biblioteket med en annen, ikke-standard en, de fleste foretrekker standardbiblioteket, og faktisk er erstatninger svært sjeldne.

Innholdet i et standardbibliotek gjenspeiler språket og dets tiltenkte bruk. For eksempel inneholder C-standardbiblioteket (noen ganger kalt ISO C-biblioteket) rutiner for strenghåndtering, matematiske funksjoner, inngang / utgang og tegnmanipulering. Biblioteket representerer nesten 300 sider av hele 650-språket C språkspesifikasjon.

I motsetning til dette er Swift standardbiblioteket 50 sider langt. den inneholder:

  • typer, som inkluderer:

    • strenger

    • arrayer

    • ordbøker

    • numeriske typer

  • protokoller

  • gratisfunksjoner

Hvis du vil dyve dypt inn i C-biblioteket så vel som Swift, vil du oppdage at noen av funksjonaliteten beskrevet i C-biblioteket er implementert direkte i Swift, samt i kakao- og kakao-berøringsrammer. Det som betyr noe på dette punktet er at standardbiblioteket er den ultimate referansen for Swift-typer.

Strings

En swift-streng er et ordnet sett med tegn. Når du bruker en streng bokstavlig, vedlegger du tegnene i anførselstegn som dette.

"ABCDE"

Objective-C-syntaksen brukes ikke slik at du kan glemme @:

@ "ABCDE"

Swift begynner ut fra premisset om at brukerne skal være internasjonale, slik at alle Unicode-tegn er akseptabelt som en strengverdi eller for navnet på a -konstant eller streng.

Arrays

Swift-arrayer er -lignende med arrays på andre språk, bortsett fra at alle elementer i en array må være av samme type, og arrayet er da sagt å være av den typen. I tilfelle av klasser, i motsetning til verdier (tall og strukturer), kan den vanlige typen for elementene i en matrise være en superklasse.

Således kan en rekke UIView-forekomster fortsatt være et UIView-array hvis det inneholder UILabel- og UIButton-forekomster, som begge er underklasser av UIView.

I motsetning til arrays i Objective-C, er Swift-arrayer ikke klasser; de er faktisk implementert som strukturer.

Ordbøker

Som ordbøker har ordbøker en felles type for deres elementer. På andre språk kalles ordbøker assosiative arrays . Hvert element har en nøkkelverdi i stedet for en tallindeks.Nøkkelverdiene konverteres til indeksverdier som kan finne en ordlighetsverdi.

Numeriske typer

Swift standardbiblioteket gir støtte for vanlige numeriske typer. De grunnleggende typene er:

  • Boolsk: Bool-typen har verdier sant og falskt. (Merk at dette -Differerer fra Objective-C, som støtter JA og NEI også.)

  • Integer: Int-typen er et fullt ord tolket som et enkelt binært heltall. Størrelsen på ord endres fra tid til annen (for øyeblikket er både 32- og 64-biters ord vanlige, avhengig av enheten). På grunn av denne variasjonen og de sannsynlige endringene i fremtiden, gjør ingen forutsetninger om ordstørrelse. Det finnes også flere typer for signerte og usignerte heltall, som vist i tabellen.

  • Flytpunkt: Dobbel er den mest brukte flytende punkttypen. Den bruker 64 biter - men en 32-bit Float er også tilgjengelig.

Swift Integer Typer

Swift Standard Library Types - dummies

Redaktørens valg

Vanlige visuelle studio-tastaturgenveier - dummier

Vanlige visuelle studio-tastaturgenveier - dummier

Du kan få tilgang til mange av funksjonene du bruker i Visual Studio til Lag en Silverlight-applikasjon gjennom tastaturgenveier. Her er de vanlige snarveiene som hjelper deg med å utføre oppgaver raskt i Visual Studio. Tastatur snarvei Handling Ctrl + Alt + F1 Åpne Visual Studio Documentation Ctrl + Shift + B Bygg programmet Ctrl + F5 Kjør prosjektet Ctrl + Alt + X Åpne verktøykassen hvis ...

Velg riktig format for e-postmarkedsføringsmeldingen din - dummies

Velg riktig format for e-postmarkedsføringsmeldingen din - dummies

Som Du komponerer markedsførings-e-postene dine, husk at formatet på e-posten din visuelt kommuniserer hovedideen til innholdet før publikum selv begynner å lese det. Forbrukerne forventer at formatet på e-posten din samsvarer med informasjonen den inneholder, slik at bruk av riktig format bidrar til å bygge publikums tillit. Velg ...

Kombinere flere samtaler til handling i din markedsføring e-post - dummies

Kombinere flere samtaler til handling i din markedsføring e-post - dummies

Din e-postmarkedsføringslisten består sannsynligvis av prospekter og kunder i ulike stadier av kjøpesyklusen med litt forskjellige interesser, så en del av publikum vil aldri være klar til å reagere umiddelbart på hver handling. Selv om alle på din e-postliste er klare til handling, er dine anrop til handling ...

Redaktørens valg

Opprett en Pivot-tabell YTD-totalvisning for Excel-rapporten - dummies

Opprett en Pivot-tabell YTD-totalvisning for Excel-rapporten - dummies

En nyttig rapportvisning I et Excel-pivottabell er YTD-totalsvisningen. Noen ganger er det nyttig å fange et løp-total-visning for å analysere bevegelsen av tall på en årlig basis (YTD) basis. Denne figuren illustrerer et pivottabell som viser en løpende total omsetning per måned for hvert år. I denne visningen er du ...

Opprett en pivottabel ved hjelp av Excels interne datamodell - dummies

Opprett en pivottabel ved hjelp av Excels interne datamodell - dummies

I enkelte tilfeller vil du kanskje opprett et pivottabell fra grunnen ved hjelp av Excels eksisterende interne datamodell som kildedata. Her er trinnene for å gjøre det: Velg Sett inn → PivotTable fra båndet. Dialogboksen Create PivotTable åpnes. Velg alternativet Bruk en ekstern datakilde, som vist, og klikk deretter på ...

Hvordan lage en standard snikker i Power Pivot - dummies

Hvordan lage en standard snikker i Power Pivot - dummies

Slicers tilbyr et brukervennlig grensesnitt med som du kan filtrere en Power Pivot pivottabell. Det er på tide å lage din første slicer. Bare følg disse trinnene:

Redaktørens valg

Alarmhendelsen i GameMaker: Studio-dummies

Alarmhendelsen i GameMaker: Studio-dummies

Alarmer er utmerket for når du vil ha tid Handlinger i din spill i GameMaker: Studio. For eksempel, hvis du vil at spilleren bare skal skyte kuler en gang hvert annet sekund, kan du sette en alarm for det. Hvis du vil når nye fiendtlige fly vises, kan du sette en alarm for det ...

Flytt retningsaktive handlinger i GameMaker: Studio - dummies

Flytt retningsaktive handlinger i GameMaker: Studio - dummies

I GameMaker: Studio, Flytt-fanen er den første kategorien i vinduet Objektegenskaper. Her er en liste over hver av handlingene du kan tilordne objektene. I følgende definisjoner brukes begrepet Instance for å referere til hva handlingen påvirker. Men du konfigurerer handlingen i objektet ...

Andre hendelser i GameMaker: Studio - dummies

Andre hendelser i GameMaker: Studio - dummies

I GameMaker: Studio, Andre hendelser er de som ikke anses verdige av sitt eget sted på menyen Event. Disse andre hendelsene kan være ganske kjempebra. Menyelementene er ganske mye selvforklarende, så det er ikke nødvendig med detaljer her. For fullstendige beskrivelser av hver av disse elementene, kan du alltid trykke F1 i GameMaker og ...

Lengde (biter) Signert Uttegnet
8 Int8 UInt8
16 Int16 UInt16
32 < Int32 uint32 64
Int64 uint64