我目前在下面的代码中不明白,为什么我能够创建两个具有相同名称的对象。
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两次,我没有收到任何错误。这里的基本概念是什么?
感谢,