컬렉션에서 주어진 요소의 첫 번째 인덱스를 찾는 데 사용됩니다. 요소가 존재하는 경우 인덱스를 옵셔널 형태로 반환하고 요소가 없다면 nil을 반환합니다.
.firstIndex(of: ) 를 통해 "Kim" 을 찾아 옵셔널 인덱스를 if let 바인딩을 통해 벗겨서 str 상수에 할당합니다.
result 라는 변수를 만들어 문자열로 초기화를 해주고 str을 String type으로 변경하여 할당합니다.
func solution(_ seoul:[String]) -> String {
var result: String = ""
if let str = seoul.firstIndex(of: "Kim") {
result = String(str)
}
return "김서방은 \(result)에 있다"
}
solution(["Jane", "Kim"])