似乎在快速语言中没有私有或公共关键字。 那么有可能拥有私人财产吗?
在旁注中,到目前为止,根据我的观察,Swift与Typescript非常相似。
答案 0 :(得分:24)
更新
从Xcode 6 beta 4开始,Swift拥有访问控制 - https://developer.apple.com/swift/blog/?id=5
Swift还没有访问修饰符。但是there are plans to add them in the future
在上面的链接线程中也提到了一些变通方法,比如使用嵌套类:
import Foundation
class KSPoint {
/*!
* Inner class to hide the helper functions from codesense.
*/
class _KSPointInner {
class func distance(point p1 : KSPoint, toPoint p2 : KSPoint) -> Double {
return sqrt(pow(Double(p2.x - p1.x), 2) + pow(Double(p2.y - p1.y), 2))
}
}
var x : Int
var y : Int
init(x : Int = 0, y : Int = 0) {
self.x = x
self.y = y
}
func distance(point : KSPoint, toPoint : KSPoint) -> Double {
return _KSPointInner.distance(point: point, toPoint: toPoint)
}
}