swift开发知识收集

Swift中的static和class

2021-10-14  本文已影响0人  冷武橘

一、定义类型方法

类型方法,都可以可以用 class或static定义。另外计算属性本质就是方法,所以也可以用 class或static定义类型计算属性。

struct Studnet{
   static func test1(){}

   static var age:Int{
       set{}
       get{
           return 20;
       }
    }
}
class Studnet{
   
   class func test(){}
    
   static func test1(){}

   static var age:Int{
       set{}
       get{
           return 20;
       }
    }

   class var age:Int{
       set{}
       get{
           return 20;
       }
    }

}
Studnet.test()
Studnet.test1()
enum Seanson{
    case Spring,Summer,Autonm,Winter
    
    static func test(){
    }
    
   static var age:Int {
        return 20
    }
}
protocol TestProtocol{
  static  var age:Int { get set }
}

二、定义类型存储属性

class Student {
   static var age:Int = 20
}

struct Person {
   static var age:Int = 20
}

enum Seanson{
    case Spring,Summer,Autonm,Winter
    static var age:Int = 20
}
上一篇下一篇

猜你喜欢

热点阅读