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 ไม่แสดงค่า