func dropShape() {
if let shape = fallingShape {
while detectIllegalPlacement() == false {
shape.lowerShapeByOneRow()
}
shape.raiseShapeByOneRow()
delegate?.gameShapeDidDrop(self)
}
}
嗨,我要接受这个无效的'dropShape()'声明,所以我做错了什么。有谁能够帮我
最佳答案
该错误消息表示您已经创建了两个具有相同名称的函数。
您不能对功能使用相同的名称和签名。是的,函数可以重载,这意味着您可以对不同的参数使用相同的名称。您可以使用相同的名称创建任意数量的函数。 经验法则是每个重载函数必须具有不同的参数。
例如:
func dropShape() {
}
func dropShape(points: CGPoint) {
}