Swift教程 - Swift嵌套类型

由 babyfiyme 创建, 最后一次修改 2017-01-10

Swift教程 - Swift嵌套类型

我们可以在我们的类型定义中嵌套其他类型。

例子

下面的代码创建一个具有嵌套类的Person。

class Person {
    var health = Health()

    class Health {
        var pulse:Int = 100
        var bmi:Int = 20

        func profile() -> String {
            return "Pulse:\(self.pulse), BMI:\(self.bmi)"
        }
    }
}
let p = Person()
p.health.profile()



实施例2

以下代码显示了如何嵌套结构

struct Shapes {
    struct Line {
        var x:Int = 0
        var y:Int = 0
        var length:Int = 0
    }

    struct Rectangle {
        var x:Int = 0
        var y:Int = 0
        var width:Int = 0
        var height:Int = 0
        var area:Int = 0
    }

    struct Circle {
        let pi:Float = 3.1415
        var radius:Float = 0.0
    }
    
}

var c = Shapes.Circle()
c.radius = 45.0


以上内容是否对您有帮助:

二维码
建议反馈
二维码