当前位置:首页 > 操作系统 > Ios

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名字空间中定义第二层名字空间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)!