Лучшее руководство по Swift буквальным в 2024 году. В этом руководстве вы можете изучить Целые литералы,Поплавок литералы,Строковые литералы,булевы литералы,
Так называемый буквальным, относится к в виде определенного числа, строки или логическое значение, это может быть направлен непосредственно на локальный собственный тип и значение для присваивания значения переменной. Например, в следующем:
let aNumber = 3 //整型字面量 let aString = "Hello" //字符串字面量 let aBool = true //布尔值字面量
Целые литералы могут быть десятичные, двоичные, восьмеричные или шестнадцатеричные константы. Двоичный префикс 0b, восьмеричные префикс 0o, шестнадцатеричное префикс 0x, десятичные значения не имеют префикс:
Ниже приводится несколько примеров целочисленных литералов:
let decimalInteger = 17 // 17 - 十进制表示 let binaryInteger = 0b10001 // 17 - 二进制表示 let octalInteger = 0o21 // 17 - 八进制表示 let hexadecimalInteger = 0x11 // 17 - 十六进制表示
Поплавок литералы имеют целую часть, десятичную точку и дробную часть экспонентного части.
Если не указано иное, тип по умолчанию с плавающей точкой буквального вывода Swift типов стандартной библиотеки Double, 64-битной плавающей точкой представления.
Поплавок литералы десятичной по умолчанию представление (без префикса), вы можете также использовать шестнадцатеричное (префикс 0x).
С плавающей запятой символьная строка из цифр, за которыми следует десятичной или дробной части экспонентного части (или оба) компонентов. Дробная часть десятичной точки с последующим десятичной цифрой строки компонентов. Экспонент часть в верхнем или нижнем регистре буквой е является префиксом с последующим десятичных цифр строки, состоящей из этой строки чисел представляет число е несколько раз умноженное перед сторонами 10. Например: 1.25e2 представляет 1,25 ⨉ 10 ^ 2, то есть 125,0; аналогично, 1.25e-2 представляет собой 1,25 ⨉ 10 ^ -2, который является 0,0125.
Состав шестнадцатеричные с плавающей точкой Литералы префиксом 0x с последующим дополнительным дробной части и шестнадцатеричной шестнадцатеричной показатель степени. Гексадесимал дробная часть десятичной точки, за которым следует строка шестнадцатеричных чисел, составленных. Экспонент частично заглавных и строчных букв р в качестве префикса с последующим десятичных цифр строки, состоящей из строки, которая указывает число р несколько раз умноженное перед партией 2. Например: 0xFp2 составляет 15 ⨉ 2 ^ 2, то есть 60, и аналогично, 0xFp-2 представляет собой 15 ⨉ 2 ^ 2, что составляет 3,75.
Отрицательные вещественный литерал состоит из унарный минус - и с плавающей точкой литералы состоят, например, -42.5.
С плавающей запятой буквальным подчеркивание _, чтобы разрешить использование расширенного цифрового читаемости, подчеркивание игнорируются системой, это не повлияет на стоимость буквальным. Кроме того, вы можете также добавить 0 перед номером, и не будет влиять на величину буквальным.
Ниже приведены некоторые примеры литералов с плавающей запятой:
let decimalDouble = 12.1875 //十进制浮点型字面量 let exponentDouble = 1.21875e1 //十进制浮点型字面量 let hexadecimalDouble = 0xC.3p0 //十六进制浮点型字面量
К строковым заключена в двойные кавычки в строку символов, форма выглядит следующим образом:
"characters"
Строковые литералы не могут содержать неэкранированные двойные кавычки ( "), не избежать обратной косой черты (\), возврат каретки или перевод строки.
Характер Передача | смысл |
---|---|
\ 0 | Нулевой символ |
\\ | Backslash \ |
\ B | Backspace (BS), текущее положение к предыдущему |
\ F | Прогон (FF), текущее положение к началу следующей странице |
\ N | Newline |
\ R | возврат каретки |
\ T | Горизонтальная табуляция |
\ V | Вертикальная вкладка |
\ ' | Одинарные кавычки |
\ " | Двойные кавычки |
\ 000 | Любое количество символов 1-3 восьмеричное представлен |
\ Xhh ru. | 1-2 шестнадцатеричный символ представляет собой любую |
Ниже приведен простой пример строкового литерала:
import Cocoa let stringL = "Hello\tWorld\n\n本教程官网:\'http://www.w3write.com\'" print(stringL)
Приведенные выше результаты выполнения программы:
Hello World 本教程官网:'http://www.w3write.com'
По умолчанию тип Boolean литерал Bool.
Boolean буквальное значение имеет три значения, которые являются зарезервированными ключевыми словами Swift:
ложное ложное представление.
ноль не означает никакой ценности.