일부 도우미 함수를 작성하려고하는데 비슷한 메소드의 '잘못된 재 선언'오류가 발생합니다. 누구나이 방법들이 왜 충돌하는지 설명 할 수 있다면 매우 감사 할 것입니다.Swift에서 함수의 재 선언이 잘못되었습니다.
func CGRectModify(rect: CGRect, x: CGFloat) -> CGRect {
return CGRectMake(x, rect.origin.y, rect.size.width, rect.size.height)
}
func CGRectModify(rect: CGRect, y: CGFloat) -> CGRect {
return CGRectMake(rect.origin.x, y, rect.size.width, rect.size.height)
}
func CGRectModify(rect: CGRect, width: CGFloat) -> CGRect {
return CGRectMake(rect.origin.x, rect.origin.y, width, rect.size.height)
}
func CGRectModify(rect: CGRect, height: CGFloat) -> CGRect {
return CGRectMake(rect.origin.x, rect.origin.y, rect.size.width, height)
}
두 번째 매개 변수에는 다른 외부 이름이 있기 때문에 메서드에 다른 서명이있는 것으로 인식 될 것입니다. 그것은 그렇지 않습니다.
저는 Apple의 문서를 참조 용으로 사용하고 있지만 Local and External Parameter Names for Methods 섹션에서 대답을 찾을 수 없었습니다. 모든 입력을 많이 주시면 감사하겠습니다.
명시 적 외부 이름. 함수는 다음을 참조하십시오. https://developer.apple.com/library/ios/documentation/swift/conceptual/Swift_Programming_Language/Functions.html#//apple_ref/doc/uid/TP40014097-CH10-XID_255 – rintaro
안녕하세요. 이것은 이제 의미가 있습니다. 무리 감사. (당신은 대답을해야합니다) – atreat