你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> iOS: 學習筆記, Swift名字空間

iOS: 學習筆記, Swift名字空間

編輯:IOS開發綜合

在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()


  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved