마침내 오랫동안 기다려온 폐쇄… 공식 Swift 문서를 찾아서 명명된 함수를 만들지 않고 함께 실행되는 그룹 코드입니다.라고 불리는 명명된 함수 없이 실행되는 코드 그룹을 클로저라고 합니다. 클로저는 당신의 코드에서 전파되고 사용될 수 있는 독립적인 기능 블록입니다. 클로저는 자체 기능을 가진 블록입니다.
// String을 반환하는 클로저
let myName: String = {
// myName으로 들어간다
return "Swift"
}()
print(myName)
빠른
내 이름은 선가치가 있다 빠른값을 반환
// 클로저 정의
let myJob : (String) -> String = {(name : String) -> String in
return "\(name) 개발자"
}
print(myJob("Swift"))
빠른 개발자
기능과 형태는 비슷합니다. 선가격을 얻다 선따라서 양식으로 다시 보내십시오. 빠른~이다 성의 값이다 빠른 개발자~ 안에 선값을 반환! 그리고 그것을 인쇄 print(myJob(“스위프트”)
let myJobLogic : (String) -> Void = { (name: String) in
print("\(name) 개발자")
}
myJobLogic("Swift")
빠른 개발자
선값을 받았으나 값이 반환되지 않은 경우 비어 있는쓸 수 있다 성값으로 빠른당신이 이것을 받을 때 빠른 개발자~ 안에 선값으로 출력합니다.
말로 설명할 수 있을 것 같지만 헷갈리는 부분이 있습니다. 빠른 공식 문서함수와 클로저를 공부해야 합니다.