Swift - Ký tự

A character trong Swift là một ký tự chuỗi ký tự đơn, được đánh địa chỉ bởi kiểu dữ liệu Character. Hãy xem ví dụ sau. Nó sử dụng hai hằng ký tự -

let char1: Character = "A"
let char2: Character = "B"

print("Value of char1 \(char1)")
print("Value of char2 \(char2)")

Khi đoạn mã trên được biên dịch và thực thi, nó tạo ra kết quả sau:

Value of char1 A
Value of char2 B

Nếu bạn cố gắng lưu trữ nhiều hơn một ký tự trong biến kiểu ký tự hoặc hằng số, thì Swift 4 sẽ không cho phép điều đó. Hãy thử gõ ví dụ sau vào Swift 4 Playground và bạn sẽ gặp lỗi ngay cả trước khi biên dịch.

// Following is wrong in Swift 4
let char: Character = "AB"

print("Value of char \(char)")

Biến ký tự trống

Không thể tạo một biến Ký tự trống hoặc hằng số sẽ có giá trị trống. Cú pháp sau không thể thực hiện được:

// Following is wrong in Swift 4
let char1: Character = ""
var char2: Character = ""

print("Value of char1 \(char1)")
print("Value of char2 \(char2)")

Truy cập các ký tự từ chuỗi

Như đã giải thích khi thảo luận về Chuỗi của Swift 4, Chuỗi đại diện cho một tập hợp các giá trị Ký tự theo một thứ tự được chỉ định. Vì vậy, chúng ta có thể truy cập các ký tự riêng lẻ từ Chuỗi đã cho bằng cách lặp lại chuỗi đó vớifor-in vòng lặp -

for ch in "Hello" {
   print(ch)
}

Khi đoạn mã trên được biên dịch và thực thi, nó tạo ra kết quả sau:

H
e
l
l
o

Nối các chuỗi với các ký tự

Ví dụ sau minh họa cách một Ký tự của Swift 4 có thể được nối với Chuỗi của Swift 4.

var varA:String = "Hello "
let varB:Character = "G"

varA.append( varB )

print("Value of varC = \(varA)")

Khi đoạn mã trên được biên dịch và thực thi, nó tạo ra kết quả sau:

Value of varC = Hello G