您好,登錄后才能下訂單哦!
Range就是二個(gè)端點(diǎn)(起點(diǎn)和終點(diǎn))
這二個(gè)端點(diǎn)應(yīng)指定合理的類型,因此它是泛型的Range<T>
它的結(jié)構(gòu)體偽表達(dá)式:
struct Range<T> { var startIndex:T var endIndex:T }
數(shù)組的Range應(yīng)該是Range<Int>
我們一般使用 ... 這種特殊的語法來創(chuàng)建Range,比如:
let array = ["a","b","c","d"] let subArray1 = array[2...3] // 返回 ["c","d"] let subArray2 = array[2..<3] // 返回 ["c"] for i in [27...104] { println(i) //Range是可枚舉的 }
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。