首页 > 代码库 > iOS: 学习笔记, Swift名字空间

iOS: 学习笔记, Swift名字空间

在Swift中, 名字空间是用class(extension)嵌套来实现的, 下面用一个简单例子来进行展示

////  main.swift//  SwiftNameSpace////  Created by yao_yu on 14-8-1.//  Copyright (c) 2014年 yao_yu. All rights reserved.////  Swift名字空间使用实例//import Foundation//定义顶层名字空间class YY{}//在YY名字空间中定义第二层名字空间Testextension YY{    class Test{    }}//在二层名字空间中定义点类extension YY.Test{    class Point2d{        var x:Double = 0        var y:Double = 0                init(_ x:Double, _ y:Double){            self.x = x            self.y = y        }    }}func main(){    //使用点    var pt = YY.Test.Point2d(123, 333)    println("点坐标为(\(pt.x),\(pt.y))")        //结果为 点坐标为(123.0,333.0)}main()