国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 浦北县| 郸城县| 津南区| 福鼎市| 宾阳县| 卢氏县| 资源县| 康马县| 大名县| 扶余县| 河津市| 抚宁县| 宣武区| 根河市| 芒康县| 即墨市| 东至县| 忻城县| 四平市| 赤峰市| 林芝县| 静安区| 诸城市| 郯城县| 台湾省| 专栏| 西丰县| 修武县| 元阳县| 阜宁县| 天气| 六枝特区| 启东市| 乌苏市| 沿河| 思南县| 唐山市| 资溪县| 江门市| 房产| 乳源|