struct Person {
var age: Int
var name: String
var siblings: Int
func sameAge(Person: p1, Person: p2) -> Boolean {
return (p1.age == p2.age)
}
}
如何引用我在其定义中定义的结构,如上例所示?
我看到的错误是
定义与先前值冲突
答案 0 :(得分:1)
参数类型应该在冒号之后:
func sameAge(p1: Person, _ p2 : Person) -> Boolean {
return (p1.age == p2.age)
}
答案 1 :(得分:0)
您应该使用静态函数或仅使用一个参数作为提及的注释。
func sameAge(p2: Person) -> Boolean {
return (self.age == p2.age)
}
static func sameAge(p1: Person, p2: Person) -> Boolean {
return (p1.age == p2.age)
}