10.5 Swift类方法

10.5 Swift类方法,第1张

概述        /**          类型方法                    通过类名称来调用的方法,就像类型属性一样。          类方法对应的关键字是static(结构体和枚举) class(类)          类方法里面不存在self          */                  struct TypeMethods {             var p:

/**

@H_502_9@类型方法

通过类名称来调用的方法,就像类型属性一样。

@H_502_9@类方法对应的关键字是static@H_502_9@(结构体和枚举) class@H_502_9@(类)

@H_502_9@类方法里面不存在self

*/

struct TypeMethods {

var p: Int = 0

static var sp: Int = 0

func method() -> VoID {

print("p=\(p),sp=\(TypeMethods.sp)")

}

static func staticmethod () {

// @H_502_9@也就是不能这样子调用 self.p

// print("p=\(p)")

// 但是可以这样

print("sp==\(TypeMethods.sp)")

}

}

var tm = TypeMethods()

tm.method()

class TypeMethods1 {

var p: Int = 0

class var sp: Int {

return 10

}

func method() -> VoID {

print("p=\(p),sp=\(TypeMethods.sp)")

}

class func staticmethod () {

但是可以这样

print("sp==\(TypeMethods.sp)")

}

}

var tm1 = TypeMethods1()

tm1.method()

总结

以上是内存溢出为你收集整理的10.5 Swift类方法全部内容,希望文章能够帮你解决10.5 Swift类方法所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1068313.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存