목록compactMap (2)
HIT해

compactMap이란고차함숭서 nil일 경우에 해당하는 아이템이 nil이 나오면 내뱉지 않게 하는 것이다. flatMap이란배열 안에 배열이 있는 형태를 납작하게 만드는 고차함수다.1차원 배열로 만든다!let myFriends = [ ["철수"], ["짱구","훈이"], ["유리","멩구"] ] let flatMapped = myFriends.flatMap{ (item:[String]) in return item}print(flatMapped) // ["철수","짱구","훈이","유리","멩구"] 이런 문법을 왜 공부해야할까? Swift안에 여러 기능들이 있는데 제공하는게 많으면 많을 수록 좋다.Why? 우리는 이런 도구를 가져다가 사용하는 직업을 가질 것이기 때문이다.언어라는 ..

map이란?콜렉션(데이터의 모음) 이나 배열, set, dictionary 등의 형태를 바꾸는 고차함수. 배열의 요소들 하나하나의 형태를 T 다른 형태로 바꾸고 이를 배열 형태로 반환한다. 1. Arraylet myNumbers : [String] numbers.map { return "내 숫자 : \($0)"}//let myNumbers : [String] numbers.map { (aNumber : Int) in// return "내 숫자 : \(aNumber)"//} 2. Dictionarylet myPetDictionary = ["고양이" : "야옹, "강아지" : "멍멍"]// let myPets : [String] = myPetDictionary.map { (animal:String, c..