国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

Swift3.0 的一些差異整理

2019-11-06 09:43:25
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

更新到Swift3.0后有些差異是需要我們重新了解的。

Swift 3改變可以分為兩個(gè)大的部分

移除在Swift 2.2中棄用的方法語(yǔ)言更加安全,優(yōu)雅

1、Range Range在Swift3.0的初始化方式有所不同

var range:Range<Int> = Range(uncheckedBounds: (0,5))//結(jié)果通[0..<5]一致

Range初始化方法需要我們傳入一個(gè)元祖,一個(gè)最小值和一個(gè)最大值

public init(uncheckedBounds bounds: (lower: Bound, upper: Bound))

2、ClosedRange

var range:ClosedRange<Int> = ClosedRange(uncheckedBounds: (0,5))//結(jié)果通[0...5]一致

3、replaceSubrange

//閉區(qū)間//method1var array2 = [2,1,2]array2.replaceSubrange(ClosedRange(uncheckedBounds:(0,1)), with: [1])//method2array2.replaceSubrange(CountableClosedRange(uncheckedBounds:(0,1)), with: [1])//開(kāi)區(qū)間//method3array2.replaceSubrange(Range(uncheckedBounds:(0,2)), with: [1])//method4array2.replaceSubrange(CountableRange(uncheckedBounds:(0,2)), with: [1])

通過(guò)對(duì)比了解到method1和method2結(jié)果一致,method3和method4結(jié)果一致。

4、inout

//數(shù)據(jù)交換func swap( a:inout Int , b:inout Int){ let c = a a = b b = c}var x = 2,y = 3swap(&x, &y)
發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 新乡市| 绥化市| 时尚| 射洪县| 曲靖市| 武山县| 威信县| 普兰店市| 双鸭山市| 营口市| 双柏县| 南昌市| 榆中县| 息烽县| 榕江县| 博罗县| 孟州市| 新平| 睢宁县| 陈巴尔虎旗| 定兴县| 宜州市| 安国市| 博兴县| 博湖县| 涿鹿县| 岳西县| 监利县| 丽江市| 上思县| 扶风县| 手机| 平果县| 常熟市| 阿巴嘎旗| 尼玛县| 鄂伦春自治旗| 大城县| 睢宁县| 黔西| 昌江|