Literal cepat
Apa yang dipanggil literal merujuk kepada nilai, seperti nombor tertentu, rentetan atau nilai Boolean, yang boleh menunjukkan secara langsung jenisnya dan memberikan nilai kepada pembolehubah. Contohnya, di bawah:
let aNumber = 3 //整型字面量 let aString = "Hello" //字符串字面量 let aBool = true //布尔值字面量
Integer literal
Satu literal integer boleh menjadi pemalar perpuluhan, binari, perlapanan atau perenambelasan. Awalan perduaan ialah 0b, awalan perlapanan ialah 0o, awalan heksadesimal ialah 0x, dan perpuluhan tidak mempunyai awalan:
Berikut ialah beberapa contoh literal integer:
let decimalInteger = 17 // 17 - 十进制表示 let binaryInteger = 0b10001 // 17 - 二进制表示 let octalInteger = 0o21 // 17 - 八进制表示 let hexadecimalInteger = 0x11 // 17 - 十六进制表示
Titik terapung Jenis literal
Titik terapung literal mempunyai bahagian integer, titik perpuluhan, bahagian perpuluhan dan bahagian eksponen.
Melainkan dinyatakan sebaliknya, jenis terbitan lalai literal titik terapung ialah Double dalam jenis perpustakaan standard Swift, yang mewakili nombor titik terapung 64-bit.
Tersurat titik terapung dinyatakan dalam perpuluhan secara lalai (tiada awalan), dan juga boleh dinyatakan dalam perenambelasan (dengan awalan 0x).
Literal titik terapung perpuluhan terdiri daripada rentetan digit perpuluhan diikuti oleh bahagian perpuluhan atau bahagian eksponen (atau kedua-duanya). Bahagian perpuluhan terdiri daripada titik perpuluhan diikuti dengan rentetan digit perpuluhan. Bahagian eksponen terdiri daripada huruf besar atau huruf kecil e yang diawali dengan rentetan digit perpuluhan yang mewakili kuasa 10 didarab dengan kuantiti sebelum e. Contohnya: 1.25e2 bermaksud 1.25 ⨉ 10^2, iaitu 125.0 sama, 1.25e-2 bermaksud 1.25 ⨉ 10^-2, iaitu 0.0125;
Literal titik terapung heksadesimal terdiri daripada awalan 0x diikuti oleh bahagian pecahan heksadesimal pilihan dan bahagian eksponen heksadesimal. Bahagian pecahan heksadesimal terdiri daripada titik perpuluhan diikuti dengan rentetan digit perenambelasan. Bahagian eksponen terdiri daripada huruf besar atau huruf kecil p yang diawali dengan rentetan digit perpuluhan yang mewakili kuasa 2 didarab dengan kuantiti sebelum p. Contohnya: 0xFp2 bermaksud 15 ⨉ 2^2, iaitu 60 sama, 0xFp-2 bermaksud 15 ⨉ 2^-2, iaitu 3.75;
Tersurat titik terapung negatif terdiri daripada tanda tolak operator unari - dan literal titik terapung, contohnya -42.5.
Tersurat titik terapung membenarkan penggunaan garis bawah _ untuk meningkatkan kebolehbacaan nombor Garis bawah akan diabaikan oleh sistem dan oleh itu tidak akan menjejaskan nilai tersurat. Begitu juga, anda boleh menambah 0 di hadapan nombor dan ia tidak akan menjejaskan nilai literal.
Berikut ialah beberapa contoh literal titik terapung:
let decimalDouble = 12.1875 //十进制浮点型字面量 let exponentDouble = 1.21875e1 //十进制浮点型字面量 let hexadecimalDouble = 0xC.3p0 //十六进制浮点型字面量
Tersurat rentetan
Tersurat rentetan disertakan dalam petikan berganda terdiri daripada rentetan aksara, dalam borang berikut:
"characters"
Tersurat rentetan tidak boleh mengandungi petikan berganda yang tidak dilepaskan ("), garis miring belakang yang tidak dilepaskan (), pemulangan pengangkutan atau suapan baris .
转移字符 | 含义 |
---|---|