아래 굵은 글씨로 된것으로 변경해주면 되네요~
contains 인자값이 String 에서 Character로 변경된듯요..
// closure 실전, 조건 -> 특정한 글자가 포함된 것을 찾는다.
let names = ["apple", "air", "brown", "red", "orange", "blue", "candy"]
func someFind(find: Character) -> [String]{
var newNames = [String]()
for name in names {
if name.contains(find) {
newNames.append(name)
}
}
return newNames
}
print(someFind(find: "b"))
//////////////////////////////////////////////////////////
그리고 아래 소스도 수정해야함
let isStartSomeText: (String, Character) -> Bool = { name, find in
if name.first?.description == String(find) {
return true
}
return false
}