Latest web development tutorials

Swift буквальным

Так называемый буквальным, относится к в виде определенного числа, строки или логическое значение, это может быть направлен непосредственно на локальный собственный тип и значение для присваивания значения переменной. Например, в следующем:

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 ... 1-2 шестнадцатеричный символ представляет собой любую

Ниже приведен простой пример строкового литерала:

import Cocoa

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

Приведенные выше результаты выполнения программы:

Hello	World

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

булевы литералы

По умолчанию тип Boolean литерал Bool.

Boolean буквальное значение имеет три значения, которые являются зарезервированными ключевыми словами Swift:

  • правда , истинное представление.

  • ложное ложное представление.

  • ноль не означает никакой ценности.