Latest web development tutorials

Swift dosłowne

Tzw dosłowne, jak odnosi się do określonej liczby, łańcuch, lub wartość logiczna może być skierowany bezpośrednio do lokalnej własnym rodzajem i wartością zmiennej zadania. Na przykład, w następujących przypadkach:

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

Integer literały

Integer literały mogą być dziesiętny, dwójkowy, ósemkowy lub stałe szesnastkowe. Binary 0b przedrostek, prefiks 0o ósemkowy, szesnastkowy prefiks 0x, wartości dziesiętne nie mają prefiks:

Poniżej kilka przykładów literałów całkowitych:

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

literały spławikowe

literały Float mają część całkowitą, separator dziesiętny, a ułamkową częścią części wykładnik.

O ile nie zaznaczono inaczej, domyślny typ zmiennoprzecinkowej dosłowny wyprowadzenia Swift Standardowe typy bibliotek Double, 64-bitowej reprezentacji zmiennoprzecinkowej.

literały Float domyślną reprezentacją dziesiętną (bez prefiksu), można również użyć szesnastkowy (prefiks 0x).

Dziesiętne zmiennoprzecinkowe dosłowne ciąg cyfr, po przecinku lub w części ułamkowej z części wykładnik (lub obu) elementów. Dziesiętną część punktu dziesiętnego po przecinku komponentów przez ciąg cyfr. Wykładnik część przez wielkie i małe litery E jest prefix po którym następuje ciąg cyfr dziesiętnych obejmującej ten ciąg liczb reprezentuje liczbę e pomnożyć kilka razy, zanim stron 10. Na przykład 1.25e2 oznacza 1,25 ⨉ 10 ^ 2, to znaczy, 125,0, podobnie 1.25e-2 stanowi 1,25 ⨉ 10 ^ -2, który 0,0125.

szesnastkowym Skład literały zmiennoprzecinkowe przedrostkiem 0x następnie opcjonalnej części dziesiętnej i szesnastkowej części wykładnik szesnastkowym. Heksadecymalny część ułamkowa z kropką dziesiętną, po której następuje ciąg liczb w systemie szesnastkowym składają. Wykładnik część przez p wielkie lub małe litery jako przedrostek, po którym następuje ciąg cyfr dziesiętnych składa się z ciągu znaków, który określa liczbę p pomnożyć kilka razy przed imprezą 2. Na przykład 0xFp2 stanowi 15 ⨉ 2 ^ 2, a więc, 60, podobnie, 0xFp-2 stanowi 15 ⨉ 2 ^ -2, czyli 3,75.

Negatywna zmiennoprzecinkową dosłowne składa się z minus jednoargumentowy - i literały zmiennoprzecinkowe składa się, na przykład, -42.5.

Zmiennoprzecinkową dosłowne podkreślenia _, aby umożliwić korzystanie z rozszerzonej formie czytelności, podkreślenia są ignorowane przez system, to nie będzie miało wpływu na wartość dosłowne. W podobny sposób można też dodać 0 przed numerem, a nie wpłynie na wartość dosłowne.

Poniżej przedstawiono kilka przykładów literałów floating point:

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

literały łańcuchowe

Poprzez ciąg dosłowne jest ujęty w cudzysłów w ciąg znaków, forma jest następująca:

"characters"

łańcucha znaków nie może zawierać kodów zmiany znaczenia cudzysłowów ( "), nie uciec ukośnik (\), znak powrotu karetki lub nowego wiersza.

Przeniesienie charakter znaczenie
\ 0 charakter Null
\\ backslash \
\ B Backspace (BS), aktualna pozycja do poprzedniego
\ F Wysunięcie strony (FF), aktualna pozycja na początek następnej stronie
\ N nowalinia
\ R powrót karetki
\ T Zakładka pozioma
\ V Zakładka pionie
\ ' pojedyncze cudzysłowy
\ " Podwójne cudzysłowy
\ 000 Dowolna liczba znaków 1-3 ósemkowy reprezentowany
\ Xhh ... 1-2 znaków w systemie szesnastkowym oznacza dowolną

Poniżej znajduje się prosty przykład łańcuch znaków:

import Cocoa

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

Powyższe wyniki wykonania programu:

Hello	World

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

logiczne Literówki

Domyślny typ Boolean Bool jest dosłowne.

Wartość logiczna dosłowne ma trzy wartości, które są zarezerwowane słowa kluczowe Swift:

  • true true reprezentacji.

  • false false reprezentacji.

  • zero oznacza brak wartości.