您的位置:首页 > 移动开发 > Swift

8.4 Swift结构体中定义成员方法

2016-12-19 06:13 357 查看
        /**

         结构体中定义成员方法

         

         类可以继承,结构体不可以继承

         

         */

        

        /**

         对于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()

        

        

        
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: