在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名字空间中定义第二层名字空间Test
extension 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()
原文:http://www.cnblogs.com/yaoyu126/p/3885168.html
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!