[swift] 맵 함수를 사용하여 배열의 값이 특정한 문자열을 포함하는지 확인하기

다음은 Swift에서 맵 함수를 사용하여 배열의 값 중에 특정한 문자열을 포함하는지 확인하는 예제 코드입니다:

let array = ["apple", "banana", "orange", "kiwi"]

let containsString = array.map { element -> Bool in
    return element.contains("an")
}

print(containsString)

위의 코드는 주어진 배열의 각 요소에 대해 map 함수를 사용하여 해당 요소가 “an”을 포함하고 있는지를 확인합니다. 결과는 Bool 타입의 배열로 반환되며, containsString 변수에 저장됩니다. 이후에는 해당 값을 출력할 수 있습니다.

위의 예제 코드를 실행하면 다음과 같은 결과가 출력됩니다:

[true, true, false, false]

결과로서 [true, true, false, false]라는 배열이 출력되는데, 이는 “apple”과 “banana”는 “an”을 포함하고 있지만, “orange”와 “kiwi”는 포함하지 않기 때문입니다.

이와 같이 map 함수를 사용하여 배열의 값 중에 특정한 문자열을 포함하는지 확인할 수 있습니다. 또한, filter 함수를 사용하여 조건에 맞는 요소들을 걸러내는 것도 가능합니다.

참고문서: The Swift Programming Language - Map