zoukankan      html  css  js  c++  java
  • 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()


  • 相关阅读:
    js计算两个时间相差天数
    享元模式
    外观模式
    组合模式
    装饰者模式
    桥接模式
    适配器模式
    元素量词 ? + *
    linux安装使用7zip
    linux shell使用别名,切换当前目录
  • 原文地址:https://www.cnblogs.com/mfmdaoyou/p/7102962.html
Copyright © 2011-2022 走看看