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,
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 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 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 //十六进制浮点型字面量
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'
Domyślny typ Boolean Bool jest dosłowne.
Wartość logiczna dosłowne ma trzy wartości, które są zarezerwowane słowa kluczowe Swift:
false false reprezentacji.
zero oznacza brak wartości.