Types de la bibliothèque standard Swift

Comme avec d'autres langues, Swift fournit aux développeurs une bibliothèque commune du code de l'utilité qui est souvent utilisé dans le développement. Une bibliothèque de ce genre est distincte de la langue elle-même, bien qu'il utilise la syntaxe et les caractéristiques de la langue. Bien que vous pouvez remplacer cette bibliothèque avec un autre non-standard d'un, la plupart des gens préfèrent la bibliothèque standard, et, en fait, les remplacements sont très rares.

Sommaire

Le contenu d'une bibliothèque standard reflètent la langue et de ses utilisations prévues. Par exemple, la bibliothèque standard C (parfois appelé l'ISO C Library) contient des routines pour la manipulation de chaîne, fonctions mathématiques, d'entrée / sortie, et les manipulations de caractère. La bibliothèque représente près de 300 pages de la spécification du langage C 650-page entière.

En revanche, la bibliothèque standard Swift est de 50 pages à ce TIME- qu'il contient:

  • types, qui comprennent:

  • cordes

  • tableaux

  • dictionnaires




  • les types numériques

  • protocoles

  • fonctions gratuits

  • Si vous voulez plonger profondément dans la bibliothèque C ainsi que Swift, vous verrez que certaines des fonctionnalités décrites dans la bibliothèque C est mis en œuvre directement à Swift ainsi que dans les cadres de cacao et Cocoa Touch. Ce qui importe à ce stade est que la bibliothèque standard est la référence ultime pour les types Swift.

    Cordes

    Une chaîne Swift est un ensemble ordonné de caractères. Lorsque vous utilisez une chaîne littérale, vous mettez les caractères entre guillemets comme ceci.

    "ABCDE"

    La syntaxe Objective-C est pas utilisée afin que vous puissiez oublier le @:

    @ "ABCDE"

    Swift commence à partir de la prémisse que ses utilisateurs seront international, de sorte que tout caractère Unicode est acceptable en tant que valeur de chaîne ou le nom d'un # 173-constante ou chaîne.

    Tableaux

    Tableaux Swift sont # 173-semblables aux tableaux dans d'autres langues, sauf que tous les éléments d'un tableau doivent être du même type, et le tableau est alors dit être de ce type. Dans le cas des classes, par opposition aux valeurs (énumérations et structures), le type commun pour les éléments d'un tableau peut être une superclasse.

    Ainsi, un tableau de UIView instances peuvent encore être un UIView tableau si elle contient UILabel et UIButton instances, qui sont les deux sous-classes de UIView.

    Contrairement tableaux en Objective-C, les tableaux ne sont pas Swift classes- elles sont effectivement mises en œuvre en tant que structures.

    Dictionnaires

    Comme les tableaux, les dictionnaires ont un type commun de leurs éléments. Dans d'autres langues, dictionnaires sont appelés tableaux associatifs. Chaque élément a une valeur de clé au lieu d'un index numérique. Les valeurs clés sont converties en valeurs de l'indice qui peut localiser une valeur de dictionnaire.

    Les types numériques

    La bibliothèque standard Swift fournit un soutien pour les types numériques communs. Les types de base sont:

    • Boolean: La Bool Type a des valeurs vrai et faux. (Notez que cette # 173 diffère d'Objective-C, qui soutient OUI et NON aussi bien.)

    • Entier: La Int type est un mot plein interprété comme un entier binaire unique. La taille des mots change de temps en temps (à l'heure actuelle, à la fois 32 et 64 bits mots sont communs, en fonction de l'appareil). En raison de cette variation et les changements probables à l'avenir, faire aucune hypothèse sur la taille des mots. Aussi types supplémentaires existent pour les entiers signées et non signées, comme indiqué dans le tableau.

    • Point flottant: Double est le type virgule flottante la plus couramment utilisée. Il utilise 64 bits - mais un 32-bit Float est également disponible.

    Types Swift Entier
    Longueur (bits)SignéUnsigned
    8Int8UInt8
    16Int16UInt16
    32Int32Uint32
    64Int64Uint64

    » » » » Types de la bibliothèque standard Swift