Huis Persoonlijke financiën Snelle standaardbibliotheektypen - dummies

Snelle standaardbibliotheektypen - dummies

Inhoudsopgave:

Video: Snelle op de Vlucht - Jachtseizoen'19 #8 2024

Video: Snelle op de Vlucht - Jachtseizoen'19 #8 2024
Anonim

Net als andere talen biedt Swift ontwikkelaars een gemeenschappelijke bibliotheek met hulpprogramma-code dat wordt vaak gebruikt in de ontwikkeling. Een bibliotheek als deze staat los van de taal zelf, hoewel deze de syntaxis en functies van de taal gebruikt. Hoewel u deze bibliotheek kunt vervangen door een andere, niet-standaard versie, geven de meeste mensen de voorkeur aan de standaardbibliotheek en vervangingen zijn in feite zeer zeldzaam.

De inhoud van een standaardbibliotheek weerspiegelt de taal en het beoogde gebruik. De C-standaardbibliotheek (ook wel de ISO C-bibliotheek genoemd) bevat bijvoorbeeld routines voor stringverwerking, wiskundige functies, invoer / uitvoer en tekenmanipulatie. De bibliotheek vertegenwoordigt bijna 300 pagina's van de volledige C-taalspecificatie van 650 pagina's.

Daarentegen is de Swift-standaardbibliotheek op dit moment 50 pagina's lang; het bevat:

  • typen, waaronder:

    • strings

    • arrays

    • woordenboeken

    • numerieke typen

  • protocollen

  • vrije functies

Als u diep in de C-bibliotheek wilt duiken evenals Swift, zult u merken dat een deel van de functionaliteit die in de C-bibliotheek wordt beschreven direct in Swift en in de Cocoa- en Cocoa Touch-kaders wordt geïmplementeerd. Het belangrijkste is dat de standaardbibliotheek de ultieme referentie is voor Swift-typen.

Strings

Een Swift-string is een geordende set tekens. Wanneer u een letterlijke tekenreeks gebruikt, plaatst u de tekens tussen aanhalingstekens zoals deze.

"ABCDE"

De Objective-C-syntaxis wordt niet gebruikt, dus u kunt de @:

@ "ABCDE"

Swift vergeten vanuit het uitgangspunt dat de gebruikers internationaal zijn, dus elk Unicode-teken is acceptabel als tekenreekswaarde of voor de naam van een -constant of tekenreeks.

Arrays

Swift-arrays zijn vergelijkbaar met arrays in andere talen, behalve dat alle elementen van een array van hetzelfde type moeten zijn en dat de array dan van dat type is. In het geval van klassen, in tegenstelling tot waarden (opsommingen en structuren), kan het algemene type voor elementen van een array een superklasse zijn.

Een reeks UIView-instanties kan dus nog steeds een UIView-array zijn als deze UILabel- en UIButton-instanties bevat, die beide subklassen van UIView zijn.

Anders dan arrays in Objective-C, zijn Swift-arrays geen klassen; ze worden feitelijk geïmplementeerd als structuren.

Woordenboeken

Net als arrays hebben woordenboeken een algemeen type voor hun elementen. In andere talen worden woordenboeken associatieve arrays genoemd. Elk element heeft een sleutelwaarde in plaats van een cijferindex.De sleutelwaarden worden geconverteerd naar indexwaarden die een woordenboekwaarde kunnen vinden.

Numerieke typen

De Swift-standaardbibliotheek biedt ondersteuning voor algemene numerieke typen. De basistypen zijn:

  • Boolean: Het Bool-type heeft waarden true en false. (Merk op dat dit -verschillen van Objective-C, die ook YES en NO ondersteunen.)

  • Geheel getal: Het Int-type is een volledig woord geïnterpreteerd als een enkelvoudig binair geheel getal. De grootte van woorden verandert van tijd tot tijd (op dit moment zijn zowel 32- als 64-bits woorden gebruikelijk, afhankelijk van het apparaat). Vanwege deze variatie en de waarschijnlijke veranderingen in de toekomst, moet u geen aannames doen over de woordgrootte. Er zijn ook extra typen voor ondertekende en niet-ondertekende gehele getallen, zoals weergegeven in de tabel.

  • Drijvend punt: Dubbel is het meest gebruikte drijvende-kommatype. Het gebruikt 64 bits - maar een 32-bits Float is ook beschikbaar.

Snel integertypen

Snelle standaardbibliotheektypen - dummies

Bewerkers keuze

Hoe u Flash-video maakt en codeert - dummies

Hoe u Flash-video maakt en codeert - dummies

Als de pagina's die u maakt, zijn gewonnen ' t kan worden bekeken op mobiele apparaten (zoals een iPad of een smartphone), kunt u webpagina's maken met prachtige Flash-video. Adobe Flash Professional CS6 heeft een eigen ingebouwde video-encoder. Full-motionvideo in Flash is iets heel moois. U past de video aan voor het bekijken door de doelgroep ...

Hoe een aanpasbare interface te maken in CSS3 - dummies

Hoe een aanpasbare interface te maken in CSS3 - dummies

De grote variëteit en soorten schermen gebruikt om informatie weer te geven, maakt het nodig dat uw CSS3-commando's de gebruiker toestaan ​​om het formaat van de elementen naar wens aan te passen. In de meeste gevallen kunt u de gebruiker eenvoudig toestaan ​​om het element op elke gewenste grootte te maken. Er kunnen zich echter situaties voordoen waarin u de grootte van de grootte moet controleren ...

Hoe u een eenvoudige tabel op uw webpagina maakt - dummies

Hoe u een eenvoudige tabel op uw webpagina maakt - dummies

Tabellen laten u organiseer informatie op uw webpagina en geef het een georganiseerde uitstraling die uw bezoekers nuttig zullen vinden. Bij gebruik zoals bedoeld, hebben tabellen rijen en kolommen. Voor elke spot waar een rij en kolom elkaar kruisen, hebt u een tabelcel. Elke cel kan zijn eigen opmaak hebben: de gegevens erin ...

Bewerkers keuze

Hoe Postproduction Shareninging Filters werken - dummies

Hoe Postproduction Shareninging Filters werken - dummies

Verscherpingsfilters werken in postproductie door de randen (of aangrenzende gebieden met tonaal contrast) te benadrukken aan elkaar) in een afbeelding. Ze creëren een fijne highlight aan de donkere kant van de rand en een piepklein lowlight aan de lichtere kant van de rand. Dit toegevoegde contrast zorgt ervoor dat de randen er scherper uitzien vanaf een ...

HDR Work-Flow voor foto's met één belichting - dummies

HDR Work-Flow voor foto's met één belichting - dummies

In grote lijnen, enkele belichting hoog dynamisch bereik volgt dezelfde workflow als HDR-fotografie tussen haakjes. Er kunnen kleine verschillen zijn, dus hier is een overzicht van de werkstroom: configureer uw camera voor single-shot HDR. Het enige dat u zoekt, is de beste foto die u kunt maken. Besteed aandacht aan de lichtomstandigheden, het onderwerp, beweging en ...

Geavanceerde compacte en superzoomcamera's voor HDR-fotografie - dummies

Geavanceerde compacte en superzoomcamera's voor HDR-fotografie - dummies

Stap omhoog van compacte digitale camera's binnen het budgetbereik, vindt u duurdere compacte digitale camera's voor HDR-fotografie, ook wel high-end compacts, superzoomlenzen en dSLR-look-alikes genoemd. Er zijn zoveel vaak overlappende categorieën dat het je hoofd laat draaien. De twee dingen die deze reeks camera's gemeen hebben, zijn hun ...

Bewerkers keuze

In te schakelen Class Tracking in QuickBooks 2013 - dummies

In te schakelen Class Tracking in QuickBooks 2013 - dummies

Om activity-based costing te gebruiken (ABC ) in QuickBooks 2013 moet u de QuickBooks Class Tracking-functie inschakelen. Met Class Tracking kunt u inkomsten- en onkostentransacties categoriseren als niet alleen vallen in inkomsten- en uitgavenrekeningen, maar ook als vallen in bepaalde klassen. Volg deze stappen om Class Tracking in QuickBooks in te schakelen: Kies Bewerken → Voorkeuren ...

Gebruikt om een ​​exemplaar van een QuickBooks-gegevensbestand te gebruiken - dummies

Gebruikt om een ​​exemplaar van een QuickBooks-gegevensbestand te gebruiken - dummies

Ongeacht of de client verzendt handmatig een accountantskopie van een QuickBooks-gegevensbestand, e-mails een accountantsexemplaar, of verzendt een accountantskopie via de Intuit-bestandsoverdrachtservice, u gebruikt de kopie van de accountant door Bestand → Verzend bedrijfsdossier → Accountantskopie → Open & converteer overzetten te kiezen Bestand commando. Wanneer u deze opdracht kiest, geeft QuickBooks een ...

Hoe Audit Trails te gebruiken in QuickBooks - dummies

Hoe Audit Trails te gebruiken in QuickBooks - dummies

Als u besluit om meerdere gebruikers toegang te geven tot de QuickBooks-gegevens bestand, zult u de QuickBooks Audit Trail-functie waarderen, die bijhoudt wie welke wijzigingen aan het QuickBooks-gegevensbestand aanbrengt. U kunt transacties niet verwijderen uit de lijst of geschiedenis van de audittrail, behalve door gegevens te archiveren en te condenseren. Audit trail inschakelen ...

Lengte (bits) Ondertekend Niet-ondertekend
8 Int8 UInt8
16 Int16 UInt16
32 < Int32 uint32 64
Int64 Uint64