Watak Swift
Watak Swift ialah rentetan aksara tunggal secara literal dengan Aksara jenis data.
Contoh berikut menyenaraikan dua contoh aksara:
import Cocoa let char1: Character = "A" let char2: Character = "B" print("char1 的值为 \(char1)") print("char2 的值为 \(char2)")
Output pelaksanaan program di atas ialah:
char1 的值为 A char2 的值为 B
Jika anda ingin menyimpannya dalam pemalar jenis Aksara Jika terdapat lebih banyak aksara, pelaksanaan program akan melaporkan ralat, seperti yang ditunjukkan di bawah:
import Cocoa // Swift 中以下赋值会报错 let char: Character = "AB" print("Value of char \(char)")
Hasil output pelaksanaan program di atas ialah:
error: cannot convert value of type 'String' to specified type 'Character' let char: Character = "AB"
Pembolehubah aksara kosong
Swift Empty Character tidak boleh dibuat Jenis pembolehubah atau pemalar:
import Cocoa // Swift 中以下赋值会报错 let char1: Character = "" var char2: Character = "" print("char1 的值为 \(char1)") print("char2 的值为 \(char2)")
Hasil keluaran pelaksanaan program di atas ialah:
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 = ""
Lintas aksara dalam rentetan
Jenis Swift The String mewakili jujukan khusus bagi koleksi nilai jenis Aksara. Setiap nilai aksara mewakili aksara Unicode.
Anda boleh menggunakan gelung for-in untuk melintasi atribut aksara dalam rentetan untuk mendapatkan nilai setiap aksara:
import Cocoa for ch in "Hello".characters { print(ch) }
Hasil output pelaksanaan program di atas ialah:
H e l l o
Watak sambungan rentetan
Contoh berikut menunjukkan penggunaan kaedah append() String untuk melaksanakan aksara sambungan rentetan:
import Cocoa var varA:String = "Hello " let varB:Character = "G" varA.append( varB ) print("varC = \(varA)")
Hasil keluaran pelaksanaan perkara di atas program ialah:
varC = Hello G