Najlepszy samouczek Swift dosłowne W 2024 r. W tym samouczku możesz dowiedzieć się Integer literały,literały spławikowe,literały łańcuchowe,logiczne Literówki,

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 pl. 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.w3write.com\'"
print(stringL)

Powyższe wyniki wykonania programu:

Hello	World

本教程官网:'http://www.w3write.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.

Swift dosłowne
10/30