Tutorial Swift literal Terbaik Pada tahun 2024, Dalam tutorial ini Anda dapat mempelajari integer literal,literal mengambang,string literal,Literals boolean,

Swift literal

Yang disebut-literal, mengacu sebagai nomor tertentu, string, atau nilai Boolean ini dapat menunjuk langsung dengan jenis sendiri lokal dan nilai untuk variabel tugas. Misalnya, sebagai berikut:

let aNumber = 3         //整型字面量
let aString = "Hello"   //字符串字面量
let aBool = true        //布尔值字面量

integer literal

integer literal dapat menjadi desimal, biner, oktal atau konstanta heksadesimal. Biner awalan 0b, oktal awalan 0o, heksadesimal awalan 0x, nilai desimal tidak memiliki awalan:

Berikut ini adalah beberapa contoh dari literal integer:

let decimalInteger = 17           // 17 - 十进制表示
let binaryInteger = 0b10001       // 17 - 二进制表示
let octalInteger = 0o21           // 17 - 八进制表示
let hexadecimalInteger = 0x11     // 17 - 十六进制表示

literal mengambang

literal mengambang memiliki bagian integer, titik desimal, dan bagian pecahan dari bagian eksponen.

Kecuali ditentukan lain, jenis default floating-point derivasi literal dari Swift jenis perpustakaan standar ganda, 64-bit floating-point representasi.

literal mengambang representasi desimal default (tidak ada prefix), Anda juga dapat menggunakan heksadesimal (prefix 0x).

Desimal floating-point string literal dari angka diikuti dengan desimal atau bagian pecahan dari bagian eksponen (atau keduanya) komponen. Desimal bagian dari titik desimal diikuti oleh komponen digit string yang desimal. Eksponen sebagian oleh huruf besar atau huruf kecil huruf e prefix diikuti oleh serangkaian angka desimal yang terdiri dari string ini angka menunjukkan jumlah e dikalikan beberapa kali sebelum pihak 10. Sebagai contoh: 1.25e2 mewakili 1,25 ⨉ 10 ^ 2, yaitu, 125,0, sama, 1.25e-2 merupakan 1,25 ⨉ 10 ^ -2, yang 0,0125.

Komposisi heksadesimal floating-point literal dengan awalan 0x diikuti oleh bagian desimal opsional dan heksadesimal bagian heksadesimal eksponen. Heksadesimal pecahan bagian dari titik desimal diikuti oleh serangkaian angka heksadesimal terdiri. Eksponen sebagian oleh huruf besar atau kecil p sebagai awalan diikuti oleh serangkaian angka desimal terdiri dari tali yang menunjukkan jumlah p dikalikan beberapa kali sebelum pesta 2. Sebagai contoh: 0xFp2 mewakili 15 ⨉ 2 ^ 2, yaitu, 60, sama, 0xFp-2 mewakili 15 ⨉ 2 ^ -2, yang adalah 3.75.

Negatif floating-point literal terdiri dari minus unary - dan floating-point literal terdiri, misalnya, -42,5.

Floating-point garis literal _ untuk memungkinkan penggunaan ditingkatkan pembacaan digital, garis bawah diabaikan oleh sistem, tidak akan mempengaruhi nilai literal. Demikian pula, Anda juga dapat menambahkan 0 sebelum nomor, dan tidak akan mempengaruhi nilai literal.

Berikut ini adalah beberapa contoh dari floating point literal:

let decimalDouble = 12.1875       //十进制浮点型字面量
let exponentDouble = 1.21875e1    //十进制浮点型字面量
let hexadecimalDouble = 0xC.3p0   //十六进制浮点型字面量

string literal

Dengan string literal tertutup dalam tanda kutip ganda dalam string karakter, bentuk adalah sebagai berikut:

"characters"

string literal tidak dapat berisi tanda kutip ganda unescaped ( "), tidak luput backslash (\), carriage return atau line feed.

Alih karakter makna
\ 0 karakter null
\\ backslash \
\ B Backspace (BS), posisi saat ini dengan yang sebelumnya
\ F pakan bentuk (FF), posisi saat ini ke awal halaman berikutnya
\ N baris baru
\ R carriage return
\ T tab horisontal
\ V tab vertikal
\ ' tanda petik tunggal
\ " tanda kutip ganda
\ 000 Sejumlah karakter 1-3 oktal diwakili
\ Xhh id. 1-2 karakter heksadesimal mewakili setiap

Berikut ini adalah contoh sederhana dari string literal:

import Cocoa

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

Atas hasil pelaksanaan program:

Hello	World

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

Literals boolean

Tipe default Boolean literal adalah Bool.

nilai literal Boolean memiliki tiga nilai, yang adalah kata kunci yang dicadangkan Swift:

  • representasi benarbenar.

  • representasi falsefalse.

  • nil berarti tidak ada nilai.

Swift literal
10/30