Swift - ตัวอักษร
ลิเทอรัลคือการแสดงซอร์สโค้ดของค่าของจำนวนเต็มจำนวนทศนิยมหรือประเภทสตริง ต่อไปนี้เป็นตัวอย่างของตัวอักษร -
42 // Integer literal
3.14159 // Floating-point literal
"Hello, world!" // String literal
ตัวอักษรจำนวนเต็ม
ลิเทอรัลจำนวนเต็มอาจเป็นค่าคงที่ทศนิยมไบนารีฐานแปดหรือฐานสิบหก ลิเทอรัลไบนารีเริ่มต้นด้วย 0b ลิเทอรัลฐานแปดเริ่มต้นด้วย 0o และลิเทอรัลเลขฐานสิบหกเริ่มต้นด้วย 0x และไม่มีค่าทศนิยม
นี่คือตัวอย่างบางส่วนของตัวอักษรจำนวนเต็ม -
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
ลิเทอรัลจุดลอยตัวมีส่วนจำนวนเต็มจุดทศนิยมส่วนเศษส่วนและส่วนเลขชี้กำลัง คุณสามารถแสดงลิเทอรัลจุดลอยตัวได้ทั้งในรูปแบบทศนิยมหรือรูปแบบฐานสิบหก
ลิเทอรัลทศนิยมทศนิยมประกอบด้วยลำดับของหลักทศนิยมตามด้วยเศษทศนิยมเลขชี้กำลังทศนิยมหรือทั้งสองอย่าง
เลขฐานสิบหกเลขทศนิยมประกอบด้วยเลขนำหน้า 0x ตามด้วยเศษส่วนฐานสิบหกที่เป็นทางเลือกตามด้วยเลขชี้กำลังเลขฐานสิบหก
นี่คือตัวอย่างบางส่วนของตัวอักษรทศนิยม -
let decimalDouble = 12.1875
let exponentDouble = 1.21875e1
let hexadecimalDouble = 0xC.3p0
ตัวอักษรสตริง
สตริงลิเทอรัลคือลำดับของอักขระที่ล้อมรอบด้วยเครื่องหมายคำพูดคู่โดยมีรูปแบบต่อไปนี้ -
"characters"
สตริงลิเทอรัลต้องไม่มีเครื่องหมายคำพูดคู่ที่ไม่ใช้ Escape ("), แบ็กสแลชที่ไม่ใช้ Escape (\), การส่งคืนค่าขนส่งหรือฟีดบรรทัดอักขระพิเศษสามารถรวมไว้ในตัวอักษรสตริงโดยใช้ลำดับการหลีกต่อไปนี้ -
ลำดับการหลบหนี | ความหมาย |
---|---|
\ 0 | อักขระ Null |
\\ | \ อักขระ |
\ b | Backspace |
\ ฉ | ฟีดรูปแบบ |
\ n | ขึ้นบรรทัดใหม่ |
\ r | การกลับรถ |
\ t | แท็บแนวนอน |
\ v | แท็บแนวตั้ง |
\ ' | ใบเสนอราคาเดียว |
\ " | อ้างสองครั้ง |
\ 000 | เลขฐานแปดหนึ่งถึงสามหลัก |
\ xhh ... | เลขฐานสิบหกของตัวเลขตั้งแต่หนึ่งหลักขึ้นไป |
ตัวอย่างต่อไปนี้แสดงวิธีการใช้ตัวอักษรสตริง -
let stringL = "Hello\tWorld\n\nHello\'Swift 4\'"
print(stringL)
เมื่อเรารันโปรแกรมข้างต้นโดยใช้สนามเด็กเล่นเราจะได้ผลลัพธ์ดังนี้ -
Hello World
Hello'Swift 4'
ตัวอักษรบูลีน
มีตัวอักษรบูลีนสามตัวและเป็นส่วนหนึ่งของคีย์เวิร์ดมาตรฐานของ Swift 4 -
ค่าของ true เป็นตัวแทนของความจริง
ค่าของ false เป็นตัวแทนของเท็จ
ค่าของ nil ไม่แสดงค่า