Latest web development tutorials

Swift letterale

La cosiddetta letterale, si riferisce a come un numero specifico, una stringa o valore booleano questo può essere puntato direttamente al tipo proprio locale e il valore per l'assegnazione variabile. Ad esempio, nel seguente:

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

letterali interi

letterali intero può essere un numero decimale, binario, ottale o costanti esadecimali. Binary prefisso 0b, prefisso ottale 0o, il prefisso 0x esadecimale, i valori decimali non hanno alcun prefisso:

Segue alcuni esempi di letterali interi:

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

letterali float

letterali Float hanno una parte intera, un punto decimale, e la parte frazionaria di una parte esponente.

Salvo diversa indicazione, il tipo predefinito di virgola mobile di derivazione letterale Swift tipi di libreria standard di doppio, la rappresentazione in virgola mobile a 64 bit.

letterali Float rappresentazione predefinita decimale (senza prefisso), è anche possibile utilizzare esadecimale (il prefisso 0x).

Decimale virgola mobile stringa di cifre seguite da un decimale o parte frazionaria di una parte esponente (o entrambi) componenti. parte decimale del punto decimale seguito da un decimale componenti stringa di cifre. Esponente parte dalla maiuscola o minuscola lettera e è prefisso seguito da una stringa di cifre decimali costituita da questa stringa di numeri rappresenta il numero di e moltiplicato diverse volte prima che le parti 10. Ad esempio: 1.25e2 rappresenta 1.25 ⨉ 10 ^ 2, cioè 125,0; analogamente, 1.25e-2 rappresenta 1,25 ⨉ 10 ^ -2, che è 0,0125.

Composizione esadecimali letterali in virgola mobile dal prefisso 0x seguito da un parte decimale ed esadecimale opzionale parte esadecimale esponente. Esadecimale parte frazionaria di un punto decimale seguito da una stringa di numeri esadecimali composti. Esponente parte dalle lettere maiuscole o minuscole p come prefisso seguito da una stringa di cifre decimali composto di stringa che indica il numero di p moltiplicato diverse volte prima della festa 2. Ad esempio: 0xFp2 rappresenta il 15 ⨉ 2 ^ 2, cioè 60; analogamente, 0xFp-2 rappresenta il 15 ⨉ 2 ^ -2, che è 3,75.

Negativo-virgola mobile è costituito da un meno unario - e letterali in virgola mobile composta, per esempio, -42,5.

Virgola mobile sottolineatura letterale _ per consentire l'uso di una maggiore leggibilità digitale, sottolineature vengono ignorati dal sistema, non influenzerà il valore del letterale. Allo stesso modo, è anche possibile aggiungere 0 prima del numero, e non influenzerà il valore del letterale.

Di seguito sono riportati alcuni esempi di floating point letterali:

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

Le stringhe letterali

Con una stringa letterale è racchiuso tra virgolette in una stringa di caratteri, il modulo è il seguente:

"characters"

stringhe letterali non possono contenere virgolette doppie escape ( "), non sfuggì la barra rovesciata (\), un ritorno a capo o l'avanzamento riga.

trasferimento di caratteri senso
\ 0 carattere null
\\ Barra rovesciata \
\ B Backspace (BS), la posizione corrente a quella precedente
\ F form feed (FF), la posizione corrente all'inizio della pagina successiva
\ N newline
\ R ritorno a capo
\ T scheda orizzontale
\ V scheda verticale
\ ' virgolette singole
\ " doppi apici
\ 000 Qualsiasi numero di carattere 1-3 ottale rappresentato
\ Xhh ... 1-2 carattere esadecimale rappresenta qualsiasi

Di seguito è riportato un semplice esempio di una stringa letterale:

import Cocoa

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

I suddetti risultati dell'esecuzione del programma:

Hello	World

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

letterali booleani

Il tipo predefinito letterale booleano è Bool.

valore letterale booleano ha tre valori, che sono parole chiave riservate Swift:

  • vera vera rappresentazione.

  • Rappresentazione falsefalse.

  • nil significa nessun valore.