Latest web development tutorials

สวิฟท์ตัวอักษร

ที่เรียกว่าอักษรหมายถึงจำนวนสตริงหรือค่าบูลีนที่เฉพาะเจาะจงนี้สามารถชี้ตรงกับชนิดของตัวเองในท้องถิ่นและความคุ้มค่าสำหรับการกำหนดตัวแปร ยกตัวอย่างเช่นในต่อไปนี้:

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

ตัวอักษรจำนวนเต็ม

ตัวอักษรจำนวนเต็มสามารถเป็นทศนิยมไบนารีฐานแปดหรือค่าคงที่เลขฐานสิบหก 0B คำนำหน้าไบนารีฐานแปดคำนำหน้า 0o เลขฐานสิบหกคำนำหน้า 0x ค่าทศนิยมไม่มีคำนำหน้า:

ต่อไปนี้คือตัวอย่างบางส่วนของตัวอักษรจำนวนเต็ม:

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

ตัวอักษรลอย

ตัวอักษรลอยมีส่วนจำนวนเต็มเป็นจุดทศนิยมและส่วนที่เป็นเศษส่วนของส่วนสัญลักษณ์

เว้นแต่จะระบุชนิดเริ่มต้นของจุดลอยมาที่แท้จริงของสวิฟท์ประเภทห้องสมุดสองมาตรฐาน 64 บิตเป็นตัวแทนจุดลอยตัว

ลอยอักษรแทนทศนิยมค่าเริ่มต้น (ไม่มีคำนำหน้า), คุณยังสามารถใช้เลขฐานสิบหก (คำนำหน้า 0x)

ทศนิยมจุดลอยตัวสตริงตัวอักษรตัวเลขตามด้วยทศนิยมหรือส่วนที่เป็นเศษส่วนของส่วนสัญลักษณ์ (หรือทั้งสอง) ส่วนประกอบ ส่วนทศนิยมของจุดทศนิยมตามด้วยเลขทศนิยมส่วนประกอบสตริง ส่วนสัญลักษณ์โดยพิมพ์ใหญ่หรือตัวพิมพ์เล็กตัวอักษร E เป็นคำนำหน้าตามด้วยสตริงทศนิยมหลักประกอบด้วยสตริงของตัวเลขนี้หมายถึงจำนวนของ e คูณหลายครั้งก่อนที่ทั้งสองฝ่าย 10 ตัวอย่างเช่น: 1.25e2 หมายถึง 1.25 ⨉ 10 ^ 2, ที่อยู่, 125.0; ทำนองเดียวกัน 1.25e-2 แสดงให้เห็นถึง 1.25 ⨉ 10 ^ -2 ซึ่งเป็น 0.0125

องค์ประกอบฐานสิบหกตัวอักษรลอยจุดโดยคำนำหน้า 0x ตามด้วยส่วนทศนิยมตัวเลือกและเลขฐานสิบหกส่วนเลขฐานสิบหกตัวแทน ส่วนที่เป็นเศษส่วนเลขฐานสิบหกของจุดทศนิยมตามด้วยสตริงของตัวเลขฐานสิบหกประกอบด้วย ส่วนสัญลักษณ์จากอักษรตัวพิมพ์ใหญ่หรือตัวพิมพ์เล็ก P เป็นคำนำหน้าตามด้วยสตริงทศนิยมหลักประกอบด้วยสตริงซึ่งบ่งชี้ว่าจำนวนของ p คูณหลายครั้งก่อนที่พรรค 2 ตัวอย่างเช่น: 0xFp2 แสดงถึง 15 ⨉ 2 ^ 2, ที่อยู่, 60; ในทำนองเดียวกัน 0xFp-2 แสดงให้เห็นถึง 15 ⨉ 2 ^ -2 ซึ่งคือ 3.75

เชิงลบจุดลอยตัวอักษรประกอบด้วยการลบเอก - และตัวอักษรลอยจุดประกอบด้วยตัวอย่างเช่น -42.5

จุดลอยตัวขีดอักษร _ เพื่ออนุญาตให้ใช้การอ่านดิจิตอลเพิ่มขีดจะถูกละเลยโดยระบบดังกล่าวจะไม่ส่งผลต่อค่าของที่แท้จริง ในทำนองเดียวกันคุณยังสามารถเพิ่ม 0 ก่อนจำนวนและจะไม่ส่งผลต่อค่าของที่แท้จริง

ต่อไปนี้คือตัวอย่างบางส่วนของตัวอักษรลอยจุด:

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

ตัวอักษรของสตริง

โดยสตริงตัวอักษรจะอยู่ในเครื่องหมายอัญประกาศคู่ในสายอักขระรูปแบบจะเป็นดังนี้:

"characters"

ตัวอักษรของสตริงไม่สามารถมีคำพูดคู่ใช้ Escape ( ") ไม่ได้หลบหนีทับขวา (\) กลับรถหรืออาหารเส้น

การโอนตัวอักษร ความหมาย
\ 0 อักขระ null
\\ ทับขวา \
\ B Backspace (BS) ตำแหน่งปัจจุบันไปก่อนหน้านี้หนึ่ง
\ F ฟีดในแบบฟอร์ม (FF) ตำแหน่งปัจจุบันไปยังจุดเริ่มต้นของหน้าถัดไป
\ n ขึ้นบรรทัดใหม่
\ r กลับสายการบิน
\ t แท็บแนวนอน
\ V แท็บแนวตั้ง
\ ' ราคาเดียว
\ " คำพูดคู่
\ 000 จำนวนตัวอักษรใด ๆ 1-3 ฐานแปดเป็นตัวแทน
\ Xhh ... 1-2 ตัวอักษรใด ๆ หมายถึงเลขฐานสิบหก

ต่อไปนี้คือตัวอย่างง่ายๆของสตริงตัวอักษร:

import Cocoa

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

ดังกล่าวข้างต้นผลการทำงานของโปรแกรม:

Hello	World

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

ตัวอักษรบูลีน

พิมพ์เริ่มต้นที่แท้จริงบูลีนเป็น Bool

มูลค่าที่แท้จริงบูลีนมีค่าที่สามซึ่งเป็นคำหลักที่สงวนสวิฟท์:

  • เป็นตัวแทนที่แท้จริงจริง

  • ตัวแทนเท็จเท็จ

  • ศูนย์หมายความว่าไม่มีค่า