Swift/일문일답
contains(_:) 메서드
UDDT
2025. 2. 18. 11:29
(원문을 보고 정리한 내용으로 오역이 있을 수 있습니다.)
⎮ contains(_:)
종류 : 인스턴스 메서드(Instance Method)
설명 : 시퀀스에 주어진 요소가 포함되는지 확인하고, 그 여부를 불린 값으로 리턴
func contains(_ element: Self.Element) -> Bool
파라미터 :
element(요소) : 시퀀스에서 찾을 요소
Return Type : 시퀀스에서 요소를 찾을 수 있으면 true, 없으면 false
- contains 사용 예 :
영화에 캐스팅된 배우가 있는 배열에서 캐스팅 여부를 확인하는 코드
let cast = ["Vivien", "Marlon", "Kim", "Karl"]
print(cast.contains("Marlon"))
// true
print(cast.contains("James"))
// false
- 시간 복잡도
O(n), 이때 n은 시퀀스의 길이
(순차적으로 찾기 때문에 시간 복잡도가 시퀀스 길이에 비례한다는 것)
⎮ 레퍼런스 보기
https://developer.apple.com/documentation/swift/array/contains(_:)
contains(_:) | Apple Developer Documentation
Returns a Boolean value indicating whether the sequence contains the given element.
developer.apple.com
⎮ + 레퍼런스로 영어 공부하기
sequence 집합, 순서