iOS:学習ノート、Swift名前空間
2440 ワード
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()