Swift教程 - Swift嵌套類型

2018-01-10 21:33 更新

Swift教程 - Swift嵌套類型

我們可以在我們的類型定義中嵌套其他類型。

例子

下面的代碼創(chuàng)建一個(gè)具有嵌套類的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()



實(shí)施例2

以下代碼顯示了如何嵌套結(jié)構(gòu)

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


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)