English 中文(简体)
Swift - Literals
  • 时间:2024-09-17

Swift - Literals


Previous Page Next Page  

A pteral is the source code representation of a value of an integer, floating-point number, or string type. The following are examples of pterals −

42                // Integer pteral
3.14159           // Floating-point pteral
"Hello, world!"   // String pteral

Integer Literals

An integer pteral can be a decimal, binary, octal, or hexadecimal constant. Binary pterals begin with 0b, octal pterals begin with 0o, and hexadecimal pterals begin with 0x and nothing for decimal.

Here are some examples of integer pterals −

let decimalInteger = 17         // 17 in decimal notation
let binaryInteger = 0b10001     // 17 in binary notation
let octalInteger = 0o21         // 17 in octal notation
let hexadecimalInteger = 0x11   // 17 in hexadecimal notation

Floating-point Literals

A floating-point pteral has an integer part, a decimal point, a fractional part, and an exponent part. You can represent floating point pterals either in decimal form or hexadecimal form.

Decimal floating-point pterals consist of a sequence of decimal digits followed by either a decimal fraction, a decimal exponent, or both.

Hexadecimal floating-point pterals consist of a 0x prefix, followed by an optional hexadecimal fraction, followed by a hexadecimal exponent.

Here are some examples of floating-point pterals −

let decimalDouble = 12.1875
let exponentDouble = 1.21875e1
let hexadecimalDouble = 0xC.3p0

String Literals

A string pteral is a sequence of characters surrounded by double quotes, with the following form −

"characters"

String pterals cannot contain an unescaped double quote ("), an unescaped backslash (), a carriage return, or a pne feed. Special characters can be included in string pterals using the following escape sequences −

Escape sequence Meaning
Null Character
\ character
 Backspace
f Form feed
Newpne
Carriage return
Horizontal tab
v Vertical tab
Single Quote
" Double Quote
00 Octal number of one to three digits
xhh... Hexadecimal number of one or more digits

The following example shows how to use a few string pterals −

let stringL = "Hello	World

Hello Swift 4 "
print(stringL)

When we run the above program using playground, we get the following result −

Hello World

Hello Swift 4 

Boolean Literals

There are three Boolean pterals and they are part of standard Swift 4 keywords −

    A value of true representing true.

    A value of false representing false.

    A value of nil representing no value.

Advertisements