8.4 Swift结构体中定义成员方法
/** 结构体中定义成员方法
类可以继承,结构体不可以继承
*/
/** 对于swift语言中的结构体呢,它不同于C和OC中的结构体,它非常的接近于我们这个类的概念, 因为结构体里面可以添加方法,可以添加计算属性,还有些其他的,无限于接近我们的类。 因此swift语言中的结构体呢也有一个叫构造函数这样一个东西。它跟类的构造函数几乎是一摸一样的。 */
struct Rect { // 结构体成员变量 var width: Double = 5.0 var height: Double = 6.0
// 结构体的成员方法,可以访问使用成员属性。 func getWidth() -> Double { return width }
func show() -> Void { print("width(width)") } }
var rect1: Rect = Rect.init(width: 9.0,height: 9.0)
// 每一个成员方法都必须依赖于某一个具体的对象。 let width = rect1.getWidth() print(width)
print("---------------->") rect1.show() (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |