Swift

[Swift] 매개변수로 함수 넣어주기

insub4067 2022. 3. 31. 03:26

일단 코드를 읽어보자

 

hasAnyMatches는 두가지 매개변수를 받는다

 

1. list: numbers = [20,19,7,12]

2. condition : func lessThanTen(Int) -> Bool

 

numbers라고 전달된 list는 반복문을 돌면서

condition이라고 전달된 함수 안에 값이 들어갔다 온다

 

condition 함수는 

lessThanTen 함수 이다 

Int를 받고 Bool 을 뱉어준다

내용은 이러하다

10보다 작으면 true

 

반복문을 돌면서 list안에 있는 Int가

10보다 작으면 return true

 

반복문을 다 돌고 10보다 작은 수가 없었을 경우

return false