掃二維碼與項目經(jīng)理溝通
我們在微信上24小時期待你的聲音
解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流
Swift 是一種新的編程語言,用于編寫 iOS,macOS 和 watchOS應(yīng)用程序。Swift 結(jié)合了 C 和 Objective-C 的優(yōu)點并且不受 C 兼容性的限制。Swift 采用安全的編程模式并添加了很多新特性,這將使編程更簡單,更靈活,也更有趣。

成都創(chuàng)新互聯(lián)是專業(yè)的漣源網(wǎng)站建設(shè)公司,漣源接單;提供網(wǎng)站制作、成都網(wǎng)站制作,網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進行漣源網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!
Swift 的字符是一個單一的字符字符串字面量,數(shù)據(jù)類型為 Character。
以下實例列出了兩個字符實例:
import Cocoa
let char1: Character = "A"
let char2: Character = "B"
print("char1 的值為 \(char1)")
print("char2 的值為 \(char2)")
以上程序執(zhí)行輸出結(jié)果為:
char1 的值為 A
char2 的值為 B
如果你想在 Character(字符) 類型的常量中存儲更多的字符,則程序執(zhí)行會報錯,如下所示:
import Cocoa
// Swift 中以下賦值會報錯
let char: Character = "AB"
print("Value of char \(char)")
以上程序執(zhí)行輸出結(jié)果為:
error: cannot convert value of type 'String' to specified type 'Character'
let char: Character = "AB"
Swift 中不能創(chuàng)建空的 Character(字符) 類型變量或常量:
import Cocoa
// Swift 中以下賦值會報錯
let char1: Character = ""
var char2: Character = ""
print("char1 的值為 \(char1)")
print("char2 的值為 \(char2)")
以上程序執(zhí)行輸出結(jié)果為:
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 = ""
Swift 的 String 類型表示特定序列的 Character(字符) 類型值的集合。 每一個字符值代表一個 Unicode 字符。
Swift 3 中的 String 需要通過 characters 去調(diào)用的屬性方法,在 Swift 4 中可以通過 String 對象本身直接調(diào)用,例如:
Swift 3 中:
import Cocoa
for ch in "Runoob".characters {
print(ch)
}
Swift 4 中:
import Cocoa
for ch in "Runoob" {
print(ch)
}
以上程序執(zhí)行輸出結(jié)果為:
R
u
n
o
o
b
以下實例演示了使用 String 的 append() 方法來實現(xiàn)字符串連接字符:
import Cocoa
var varA:String = "Hello "
let varB:Character = "G"
varA.append( varB )
print("varC = \(varA)")
以上程序執(zhí)行輸出結(jié)果為:
varC = Hello G

我們在微信上24小時期待你的聲音
解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流