val.scaleBy(13)
当我们使用 playground 运行上面的程序,得到以下结果
39
65
类型方法
当方法的特定实例调用,它调用一个实例方法并且当方法调用特定类型的方法的一个被定义为 "类型方法“。类型方法 “类” 是由“func”关键字和结构定义,和枚举型方法使用 “func” 关键字之前的“static”关键字定义。
类型方法调用,是通过访问 '.' 而不是调用特定实例的方法,例子和语法如下:
复制代码classMath{class func abs(number:Int)->Int{if number <0{return(-number)}else{return number
}}}struct absno
{static func abs(number:Int)->Int{if number <0{return(-number)}else{return number
}}}letno=Math.abs(-35)let num = absno.abs(-5)
println(no)
println(num)
当我们使用 playground 运行上面的程序,得到以下结果
35
5
属性
Swift 语言提供了类,枚举或结构相关联值的属性。属性可以被进一步分为存储属性和计算属性。
存储性能和计算属性的区别
这两种存储和计算属性与实例类型相关联。当属性与它的类型值相关联,那么它定义为“类型属性”。存储和计算的属性通常与一个特定类型的实例相关联。然而,属性也可以与类型本身相关联。这样的属性是已知的类型的属性。 属性观察者也被使用
观察存储的属性值
观察子类从父继承而得的属性
存储属性
Swift 介绍存储的属性概念用来存储常量和变量的实例。常量存储的属性由 'let' 关键字定义和存储变量的属性由 “var” 关键字定义。
在定义存储的属性提供了“默认值”









