zoukankan      html  css  js  c++  java
  • swift

    当你在swift中编写一个类时,默认其中任何属性,方法都能被外部访问的。有的时候我们不希望属性或方法被外部访问,希望私有化。
     
    在swift中有三个关键字
     
    public : 公共访问,允许任何源文件中使用其定义模块。如你使用XCTest测试某个类时,就需要在类前添加public。
     
    internal :swift默认访问控制,允许在项目内访问。
     
    private : 私人访问,只能在当前类中访问。如果是在class前添加,则只能是当前文件访问。
     
    举例说明:
     
    public class SomePublicClass {          // 明确 public class
        public var somePublicProperty = 0    // 明确 public class 成员
        var someInternalProperty = 0         // 默认 internal class 成员
        private func somePrivateMethod() {}  // 明确 private class 成员
    }

    class SomeInternalClass {               // 默认 internal class
        var someInternalProperty = 0         // 默认 internal class 成员
        private func somePrivateMethod() {}  // 明确 private class 成员
    }

    private class SomePrivateClass {        // 明确 private class
        var somePrivateProperty = 0          // 默认 private class 成员
        func somePrivateMethod() {}          // 默认 private class 成员
    }
  • 相关阅读:
    PHP 使用memcached
    linux下使用yum安装 mencached
    mysql 连接字符串 CONCAT
    linux 下 apache启动、停止、重启命令
    js中push()的用法
    linux下使用yum安装mysql
    SVN服务器多个项目的权限分组管理
    yum 安装nginx
    Linux下php安装Redis安装
    使用BarcodeLib.Barcode.ASP.NET生成条形码
  • 原文地址:https://www.cnblogs.com/brance/p/5342865.html
Copyright © 2011-2022 走看看