สวิฟท์ตัวละคร (Character)
ตัวละครที่สวิฟท์เป็นสตริงตัวเดียวตัวอักษรชนิดข้อมูลของตัวละคร
ตัวอย่างต่อไปนี้แสดงให้เห็นถึงตัวละครทั้งสองตัวอย่าง:
import Cocoa let char1: Character = "A" let char2: Character = "B" print("char1 的值为 \(char1)") print("char2 的值为 \(char2)")
เอาท์พุทการทำงานของโปรแกรมข้างต้นเป็น:
char1 的值为 A char2 的值为 B
หากคุณต้องการตัวอักษร (ตัวอักษร) พิมพ์คงเก็บไว้ในตัวละครมากขึ้นการทำงานของโปรแกรมจะได้รับดังนี้
import Cocoa // Swift 中以下赋值会报错 let char: Character = "AB" print("Value of char \(char)")
เอาท์พุทการทำงานของโปรแกรมข้างต้นเป็น:
error: cannot convert value of type 'String' to specified type 'Character' let char: Character = "AB"
ตัวแปรอักขระ null
สวิฟท์ไม่สามารถสร้างตัวละครที่ว่างเปล่า (ตัวอักษร) ชนิดตัวแปรหรือค่าคงที่:
import Cocoa // Swift 中以下赋值会报错 let char1: Character = "" var char2: Character = "" print("char1 的值为 \(char1)") print("char2 的值为 \(char2)")
เอาท์พุทการทำงานของโปรแกรมข้างต้นเป็น:
error: cannot convert value of type 'String' to specified type 'Character' let char1: Character = "" ^~ error: cannot convert value of type 'String' to specified type 'Character' var char2: Character = ""
ตัวอักษรในการข้ามผ่านสตริง
สวิฟท์เป็นตัวแทนของคอลเลกชันของลำดับที่เฉพาะเจาะจงชนิดสตริงตัวอักษร (ตัวอักษร) พิมพ์ค่า ตัวละครแต่ละตัวหมายถึงอักขระ Unicode
คุณสามารถสตริงของตัวละครเพื่อสำรวจคุณลักษณะสำหรับในวงที่จะได้รับค่าของตัวละครแต่ละตัว:
import Cocoa for ch in "Hello".characters { print(ch) }
เอาท์พุทการทำงานของโปรแกรมข้างต้นเป็น:
H e l l o
ตัวอักษรที่เรียงต่อกันสตริง
สตริงตัวอย่างต่อไปนี้แสดงให้เห็นถึงการใช้ผนวก () วิธีการที่จะบรรลุสตริงการเชื่อมต่อของตัวอักษร:
import Cocoa var varA:String = "Hello " let varB:Character = "G" varA.append( varB ) print("varC = \(varA)")
เอาท์พุทการทำงานของโปรแกรมข้างต้นเป็น:
varC = Hello G