Swift教程 - Swift嵌套类型

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


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号

意见反馈
返回顶部