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 집합, 순서