[Swift] (배열) todos.removeAll { todo in removeTodos.contains(todo) } 에서 todo(임시 이름) 은 무엇인가


[Swift] (배열) todos.removeAll { todo in removeTodos.contains(todo) } 에서 todo(임시 이름) 은 무엇인가

Swift에서 클로저는 종종 익명 함수의 역할을 합니다. 즉, 함수의 본문만 있고 이름이 없는 함수입니다. 클로저 내부에서 사용하는 매개변수는 클로저를 정의할 때 바로 선언할 수 있습니다. 이 때, 매개변수 이름은 개발자가 임의로 지정할 수 있으며, 특정 형식의 데이터를 반복적으로 처리할 때 사용됩니다. todos: Todo 타입의 인스턴스들을 담고 있는 배열입니다. removeTodos: 역시 Todo 타입의 인스턴스들을 담고 있는 또 다른 배열이며, 여기에 포함된 todo들을 todos 배열에서 제거하려고 합니다. func removeBtnTapped() { todos.removeAll { todo in removeTodos.contains(todo) } removeTodos.removeAll() isEditTodoMode = false } `todos.removeAll { todo in ... }`에서 `todo`는 배열 `todos`의 각 요소를 나타내는 임시 이름입니다. 클...


#contains #removeAll

원문링크 : [Swift] (배열) todos.removeAll { todo in removeTodos.contains(todo) } 에서 todo(임시 이름) 은 무엇인가