如何在Swift语言中使用私有属性?

 勇于明天2015 发布于 2023-01-11 19:37

似乎在快速语言中没有私有或公共关键字.所以有可能拥有一个私有财产?

另外,到目前为止,根据我的观察,Swift与Typescript非常相似.

1 个回答
  • 更新:

    从Xcode 6 beta 4开始,Swift具有访问控制功能 - https://developer.apple.com/swift/blog/?id=5


    Swift还没有访问修饰符.但是有计划在未来添加它们

    在上面的链接线程中也提到了一些解决方法,比如使用嵌套类:

    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)
        }
    }
    

    2023-01-11 19:40 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有