在Swift中创建两个同名的对象

时间:2017-02-17 13:32:54

标签: swift

我目前在下面的代码中不明白,为什么我能够创建两个具有相同名称的对象。

class CarPool: NSObject
{
    var myCarPool: [Car] = []

    override init()
    {
        var myCar = Car()

        myCar.manufacturer = "VW"
        myCar.regNumber = "FC45VBE"

        myCar = Car()
        myCar.manufacturer = "BMW"
        myCar.regNumber = "UT92BGT"

        var myCar2 = Car()

        myCar2.manufacturer = "Mercedes"
        myCar2.regNumber = "GHU82B"

        myCarPool.append(myCar)
        //myCarPool.append(myCar2)
    }

}

在上面的代码中我可以创建myCar两次,我没有收到任何错误。这里的基本概念是什么?

感谢,

0 个答案:

没有答案