zoukankan      html  css  js  c++  java
  • 类型属性、方法

    在Object-C中我们已经清楚的知道有实例方法、属性和类方法、属性,类方法仅仅能有类去调用。而实例方法仅仅能有类申请的实例去调用。而在Swift中相同遵守这个约定。
    在Swift中有static、class两个修饰符,这两个修饰符的作用是一样的,但它们的使用场景是不一样的。

    • static:在枚举、结构体中修饰属性、方法,定义类型属性、类型方法。

    • class:在类中修饰属性、方法。定义类型属性、类型方法。
      类型属性

           enum Week
        {
          static var desc:String!
          static var info:String
      {
      get {
      return "如今是(desc)"
      }
      set{
       print("尝试更改值为:(newValue)")
      }
      }
      

      调用:

      Week.desc="周一"
      print(Week.info)
      Week.info="礼拜一"
      

    类型方法

    static func setDesc(desc:String)
    {
    self.desc=desc
    }
    调用:
    ***
         Week.setDesc("礼拜一,该上班写程序了")
        print(Week.desc)
    

    这里举例了static在枚举中的应用。class在类中的应用,思路跟上面基本一致,希望大家可以触类旁通,这样才干提高自己,有什么问题可以给我留言,有问必答。

  • 相关阅读:
    SQL SERVER 如何处理带字母的自增列--【叶子】
    实现对数据进行分组小计并计算合计的实例 asp.net
    sql 随笔
    事务
    游标
    触发器
    Session的生命周期
    ASP.NET 推荐书籍
    asp.net 查询本地excel 获取信息
    使用DotNetZip压缩与解压缩
  • 原文地址:https://www.cnblogs.com/gavanwanggw/p/7118549.html
Copyright © 2011-2022 走看看