Latest web development tutorials

Swift littérale

Le soi-disant littéral, fait référence à un numéro spécifique, la chaîne ou la valeur booléenne cela peut être fait directement à son propre type et la valeur locale pour l'attribution variable. Par exemple, dans ce qui suit:

let aNumber = 3         //整型字面量
let aString = "Hello"   //字符串字面量
let aBool = true        //布尔值字面量

littéraux entiers

littéraux entiers peuvent être un nombre décimal, binaire, octal ou hexadécimal constantes. Binary 0b préfixe, le préfixe octal 0o, préfixe hexadécimal 0x, les valeurs décimales ont pas de préfixe:

Voici quelques exemples est de littéraux entiers:

let decimalInteger = 17           // 17 - 十进制表示
let binaryInteger = 0b10001       // 17 - 二进制表示
let octalInteger = 0o21           // 17 - 八进制表示
let hexadecimalInteger = 0x11     // 17 - 十六进制表示

littéraux Float

littéraux à flotteur ont une partie entière, un point décimal, et la partie fractionnaire d'une partie d'exposant.

Sauf indication contraire, le type de virgule flottante dérivation littérale de Swift types bibliothèque standard Double, 64-bit représentation en virgule flottante par défaut.

littéraux Float représentation décimal par défaut (pas de préfixe), vous pouvez également utiliser hexadécimal (préfixe 0x).

Décimal à virgule flottante littéral chaîne de chiffres suivie d'une partie décimale d'une partie d'exposant (ou les deux) composants. partie décimale de la virgule suivie par une décimale composants de chaîne de chiffres. partie Exponent par la majuscule ou minuscule lettre e est préfixe suivi d'une chaîne de chiffres décimaux composée de cette chaîne de nombres représente le nombre d'e multiplié plusieurs fois avant que les parties 10. Par exemple: 1.25e2 représente 1,25 ⨉ 10 ^ 2, qui est, 125,0, de même, 1.25e-2 représente 1,25 ⨉ 10 ^ -2, qui est 0,0125.

Composition hexadécimaux à virgule flottante littéraux par le préfixe 0x suivie d'une partie décimale facultative et hexadécimal partie hexadécimale d'exposant. partie fractionnaire hexadécimal d'une virgule suivie d'une chaîne de nombres hexadécimaux composés. partie Exponent par les lettres majuscules ou minuscules p comme préfixe suivi d'une chaîne de chiffres décimaux composé de chaîne qui indique le nombre de p multiplié plusieurs fois avant que la partie 2. Par exemple: représente 15 0xFp2 ⨉ 2 ^ 2, qui est, 60; de même, 0xFp-2 représente 15 ⨉ 2 ^ -2, ce qui est 3,75.

Négatif à virgule flottante littéral consiste en une moins unaire - et en virgule flottante littéraux composé, par exemple, -42,5.

Virgule flottante soulignement littéral _ pour permettre l'utilisation d'une meilleure lisibilité numérique, soulignement sont ignorés par le système, il ne sera pas affecter la valeur du littéral. De même, vous pouvez également ajouter 0 avant le numéro, et ne sera pas affecter la valeur du littéral.

Voici quelques exemples de virgule flottante littéraux:

let decimalDouble = 12.1875       //十进制浮点型字面量
let exponentDouble = 1.21875e1    //十进制浮点型字面量
let hexadecimalDouble = 0xC.3p0   //十六进制浮点型字面量

littéraux chaîne

Par une chaîne littérale est enfermé dans des guillemets doubles dans une chaîne de caractères, la forme est la suivante:

"characters"

Les chaînes littérales ne peuvent pas contenir des doubles guillemets unescaped ( "), n'a pas échappé à la barre oblique inverse (\), un retour chariot ou saut de ligne.

Transfert de personnage sens
\ 0 caractère Null
\\ Backslash \
\ B Backspace (BS), la position actuelle à la précédente
\ F Saut de (FF), la position actuelle au début de la page suivante
\ N newline
\ R Retour chariot
\ T onglet Horizontal
\ V onglet Vertical
\ ' Les guillemets simples
\ " Les guillemets doubles
\ 000 Tout numéro de caractère 1-3 octal représenté
\ Xhh ... 1-2 caractère hexadécimal représente tout

Voici un exemple simple d'une chaîne littérale:

import Cocoa

let stringL = "Hello\tWorld\n\n本教程官网:\'http://www.w3big.com\'"
print(stringL)

Les résultats de l'exécution du programme ci-dessus:

Hello	World

本教程官网:'http://www.w3big.com'

littéraux booléens

Le type de littéral booléenne par défaut est Bool.

valeur littérale booléenne a trois valeurs, qui sont des mots-clés réservés Swift:

  • véritable représentation vrai.

  • fausse représentationfausse.

  • nil signifie aucune valeur.