swift 类方法
2016-02-24 16:30
267 查看
struct Ca { var x:Int var y: Int; //struct 是值类型,所有属性都是值类型,实例方法改变值类型属性,需要加mutating mutating func inc(x: Int, _ y:Int) -> Int{ self.x += x self.y += y return self.x + self.y } } var ca = Ca(x:12, y: 23) print(ca.inc(1, 1)) //类 的 静态方法(类型方法) class SomeClass { static var x = 1; var y = 0; //实例方法可以调用静态属性 func inc(x: Int) { SomeClass.x += x } class func muti(y: Int) { x *= y //静态方法不能调用实例属性 // self.y = y } } var some_class = SomeClass() some_class.inc(2) //静态方法只能使用类名来调用 print(SomeClass.x) SomeClass.muti(2) print(SomeClass.x)
相关文章推荐
- Swift之 ? 和 !
- swift properties
- [Swift] 疑难杂症
- IOS Apps 开发(Swift)(2)——Learn the Essentials of Swift(1)
- swift2.0中文版教程
- 《从零开始学Swift》学习笔记(Day5)——我所知道的标识符和关键字
- 《从零开始学Swift》学习笔记(Day4)——用Playground工具编写Swift
- 《从零开始学Swift》学习笔记(Day3)——Swift2.0之后增加的关键字
- 《从零开始学Swift》学习笔记(Day1)——我的第一行Swift代码
- 关东升的《从零开始学Swift》第2版已经出版
- 关东升的《从零开始学Swift》第2版已经出版
- IOS Apps 开发(Swift)(1)——Jump Right In
- Swift学习笔记(九)
- swift-函数04-函数作为参数,返回值,输入输出参数
- Swift学习笔记十三:继承
- swift初体验
- iOS 开发 -- Swift 语法篇 (六) 集合
- swift基本语法(总结提炼版)之006 Swift之 while循环
- swift基本语法(总结提炼版)之005 Swift之 switch循环
- swift基本语法(总结提炼版)之004 Swift之 for 循环