다음 객체를 예로 들면이 객체의 배열이 ".contains"배열 메소드를 사용하여 "number"필드만을 기반으로 특정 숫자를 포함하는지 확인할 수 있습니까?
struct AvailableDay {
var someField : someObject
var number : Int
}
어레이 :
var availableDay : [AvailableDay]
availableDay.contains(...) /*Just to absolutely clarify what I meant by "contains".*/
사용하다 contains(where:
availableDay.contains(where: { $0.number == yourDesiredNumber})
또는 다음 과 같이 속성 override
만 확인하도록 균등 한 적합성을 사용할 수 있습니다 number
.
extension AvailableDay: Equatable {
static func == (lhs: AvailableDay, rhs: AvailableDay) -> Bool { lhs.number == rhs.number }
}
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다