Zuhause Persönliche Finanzen Schnelle Standardbibliothekstypen - Dummies

Schnelle Standardbibliothekstypen - Dummies

Inhaltsverzeichnis:

Video: Schnelle Polizeiauto - Neue Serie über Autos - Kinderfilme 2018 für Kinder 2025

Video: Schnelle Polizeiauto - Neue Serie über Autos - Kinderfilme 2018 für Kinder 2025
Anonim

Wie bei anderen Sprachen bietet Swift Entwicklern eine allgemeine Bibliothek mit Utility-Code. Das wird häufig in der Entwicklung verwendet. Eine Bibliothek wie diese ist von der Sprache selbst getrennt, obwohl sie die Syntax und die Funktionen der Sprache verwendet. Obwohl Sie diese Bibliothek durch eine andere, nicht standardmäßige Bibliothek ersetzen können, bevorzugen die meisten Benutzer die Standardbibliothek, und in der Tat sind Ersetzungen sehr selten.

Der Inhalt einer Standardbibliothek spiegelt die Sprache und ihren Verwendungszweck wider. Zum Beispiel enthält die C-Standardbibliothek (manchmal als ISO C-Bibliothek bezeichnet) Routinen für die Handhabung von Strings, mathematische Funktionen, Eingabe / Ausgabe und Zeichenmanipulation. Die Bibliothek repräsentiert fast 300 Seiten der gesamten 650-Seiten-C-Sprachspezifikation.

Im Gegensatz dazu ist die Swift-Standardbibliothek zu diesem Zeitpunkt 50 Seiten lang; Es enthält:

  • Typen, darunter:

    • Strings

    • Arrays

    • Wörterbücher

    • numerische Typen

  • Protokolle

  • freie Funktionen

Wenn Sie tiefer in die C-Bibliothek eintauchen wollen Neben Swift werden Sie feststellen, dass einige der in der C-Bibliothek beschriebenen Funktionen direkt in Swift sowie in den Frameworks Cocoa und Cocoa Touch implementiert sind. Worauf es an dieser Stelle ankommt, ist, dass die Standardbibliothek die ultimative Referenz für Swift-Typen ist.

Strings

Eine Swift-Zeichenfolge ist eine geordnete Zeichenfolge. Wenn Sie ein Zeichenfolgenliteral verwenden, schließen Sie die Zeichen in Anführungszeichen wie folgt ein.

"ABCDE"

Die Objective-C-Syntax wird nicht verwendet, daher können Sie das @ vergessen:

@ "ABCDE"

Swift beginnt mit der Prämisse, dass seine Benutzer international sind, also jedes Unicode-Zeichen ist als Zeichenkettenwert oder für den Namen eines -konstanten oder einer Zeichenkette zulässig.

Arrays

Swift-Arrays sind ähnlich wie Arrays in anderen Sprachen, mit der Ausnahme, dass alle Elemente eines Arrays vom gleichen Typ sein müssen und das Array dann als solcher bezeichnet wird. Im Fall von Klassen kann der allgemeine Typ für Elemente eines Arrays im Gegensatz zu Werten (Enumerationen und Strukturen) eine Superklasse sein.

Daher kann ein Array von UIView-Instanzen immer noch ein UIView-Array sein, wenn es UILabel- und UIButton-Instanzen enthält, die beide Unterklassen von UIView sind.

Im Gegensatz zu Arrays in Objective-C sind Swift-Arrays keine Klassen. Sie sind tatsächlich als Strukturen implementiert.

Wörterbücher

Wörterbücher haben wie Arrays einen gemeinsamen Typ für ihre Elemente. In anderen Sprachen werden Wörterbücher Assoziative Arrays genannt. Jedes Element hat einen Schlüsselwert und keinen Zahlenindex.Die Schlüsselwerte werden in Indexwerte konvertiert, die einen Wörterbuchwert lokalisieren können.

Numerische Typen

Die Swift-Standardbibliothek bietet Unterstützung für gängige numerische Typen. Die grundlegenden Typen sind:

  • Boolescher Wert: Der Bool-Typ hat die Werte true und false. (Beachten Sie, dass dies -differs von Objective-C ist, das YES und NO ebenfalls unterstützt.)

  • Integer: Der Typ Int ist ein ganzes Wort, das als einzelne binäre ganze Zahl interpretiert wird. Die Größe von Wörtern ändert sich von Zeit zu Zeit (momentan sind sowohl 32- als auch 64-Bit-Wörter üblich, je nach Gerät). Stellen Sie aufgrund dieser Variation und der wahrscheinlichen Änderungen in der Zukunft keine Annahmen über die Wortgröße. Es gibt auch zusätzliche Typen für vorzeichenbehaftete und vorzeichenlose ganze Zahlen, wie in der Tabelle gezeigt.

  • Fließkomma: Double ist der am häufigsten verwendete Gleitkommatyp. Es verwendet 64 Bit - aber ein 32-Bit-Float ist ebenfalls verfügbar.

Swift Integer Typen

Schnelle Standardbibliothekstypen - Dummies

Die Wahl des Herausgebers

ÜBen Mathe-Fragen für die Praxis: Sequenzen - Dummies

ÜBen Mathe-Fragen für die Praxis: Sequenzen - Dummies

Wenn Sie eine Frage zur Praxis Core-Prüfung beantworten Wenn Sie eine arithmetische oder geometrische Sequenz lösen müssen, denken Sie daran: Es geht darum, regelmäßige Muster zu finden - und manchmal rückwärts zu arbeiten. In den folgenden Übungsfragen fängst du damit an, einen bestimmten Begriff in einer Folge zu finden (einfach: suche einfach nach dem Unterschied zwischen jedem ...

ÜBen Mathematische Fragen für die Praxis: Ähnliche und kongruente Formen - Dummies

ÜBen Mathematische Fragen für die Praxis: Ähnliche und kongruente Formen - Dummies

Auch wenn zwei Formen aussehen identisch, können sie nicht sein. Zum Beispiel können Sie bei der Praxis Core-Prüfung auf eine Frage stoßen, bei der zwei Formen gleich aussehen, aber es wird Ihnen gesagt, sie seien "ähnlich". " Was bedeutet das? Was ist, wenn sie als "kongruent" gekennzeichnet sind? Wenn Sie sich nicht sicher sind, sollten die folgenden Übungsfragen (und ihre Erklärungen) ...

ÜBen Mathematische Fragen für die Praxis: Vereinfachen eines algebraischen Ausdrucks - Dummys

ÜBen Mathematische Fragen für die Praxis: Vereinfachen eines algebraischen Ausdrucks - Dummys

Einige algebraische Ausdrücke auf der Praxis Core Prüfung kann einschüchternd aussehen, und Sie können sogar auf sie aufgeben und weitermachen. Wie Sie in den folgenden Übungsfragen sehen werden, können Sie jedoch einige einfache Techniken verwenden, wie das Faktorisieren und Kombinieren von ähnlichen Begriffen, um sie zu lösen. Übungsfragen Welche der folgenden ist die vereinfachte ...

Die Wahl des Herausgebers

Fotografieren im Sportmodus mit einer Canon EOS Rebel T3-Kamera - Dummies

Fotografieren im Sportmodus mit einer Canon EOS Rebel T3-Kamera - Dummies

Der Sportmodus der Canon Rebel T3 und T3i führt zu einer Reihe von Einstellungen, mit denen Sie sich bewegende Motive fotografieren können. Zunächst wählt die Kamera eine kurze Verschlusszeit aus, die zum Stoppen der Bewegung benötigt wird. "Farben, Schärfe und Kontrast sind alle im Sportmodus Standard, wobei keine der Anpassungen im Portrait ...

Aufnahme von Bildern im Nahaufnahmemodus mit einer Canon EOS Rebel T3-Kamera

Aufnahme von Bildern im Nahaufnahmemodus mit einer Canon EOS Rebel T3-Kamera

Der Nahaufnahme-Modus der Canon Rebel T3 und T3i ermöglicht es Ihnen nicht, näher am Motiv zu fokussieren als bei einigen Nicht-Spiegelreflexkameras. Die Nahfokussierungsfähigkeiten Ihrer Kamera hängen ganz von der Linse ab, die Sie verwenden. (In der Bedienungsanleitung Ihres Objektivs sollte die minimale Fokussierentfernung angegeben werden.) Auswahl des Nahaufnahmemodus ...

Fotografieren im Querformat mit einer Canon EOS Rebel T3-Kamera - Dummies

Fotografieren im Querformat mit einer Canon EOS Rebel T3-Kamera - Dummies

Der Landschaftsmodus der Canon Rebel T3 und T3i, der für die Aufnahme von Aussichtspunkten, Stadtskylinen und anderen großformatigen Motiven konzipiert wurde, erzeugt eine große Schärfentiefe. Infolgedessen erscheinen Objekte, die sich sowohl in der Nähe der Kamera als auch in einiger Entfernung befinden, scharf fokussiert. Wie im Hochformat-Modus erreicht der Querformat-Modus die größere Schärfentiefe durch Manipulieren von ...

Die Wahl des Herausgebers

Erstellen und Verwenden von Verknüpfungen im dynamischen GP-Navigationsbereich - Dummies

Erstellen und Verwenden von Verknüpfungen im dynamischen GP-Navigationsbereich - Dummies

Microsoft Dynamics GP-Verknüpfungen werden angezeigt. Der obere Teil des Navigationsfensters, wenn Sie Ihre Dynamics GP Homepage anzeigen. Verwenden Sie Verknüpfungen, um häufig verwendete Fenster und Ressourcen in Dynamics GP schnell zu öffnen. Zum Beispiel können Sie einen Satz von Verknüpfungen zu den Fenstern erstellen, die Sie regelmäßig verwenden, und einen anderen Satz für die ...

MYOB Software für Dummies-Spickzettel (Neuseeland-Ausgabe) - Dummies

MYOB Software für Dummies-Spickzettel (Neuseeland-Ausgabe) - Dummies

Sie können MYOB verwenden für Ihre Geschäftsanforderungen schnell und einfach durch diese einfachen Verknüpfungen. Wenn Sie zusätzliche Hilfe benötigen, bieten viele Websites MYOB-Unterstützung an.

MYOB Software für Dummies Cheat Sheet (Australische Ausgabe) - Dummies

MYOB Software für Dummies Cheat Sheet (Australische Ausgabe) - Dummies

Mit MYOB für Ihre Unternehmensanforderungen kann durch diese einfachen Abkürzungen noch schneller und einfacher gemacht werden. Und wenn Sie Hilfe benötigen, gibt es viele Websites, die Unterstützung anbieten.

Länge (Bits) Signiert Ohne Vorzeichen
8 Int8 UInt8
16 Int16 UInt16
32 < Int32 Uint32 64
Int64 Uint64