首页 > 代码库 > 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()
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。