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()
  • 相关阅读:
    notebook笔记
    from __future__ import absolute_import
    GUI
    version_info
    函数参数
    None
    exec、eval
    os
    IGeometry接口
    IGeometry接口
  • 原文地址:https://www.cnblogs.com/yaoyu126/p/3885168.html
Copyright © 2011-2022 走看看