Notice
Recent Posts
Recent Comments
Link
투케이2K
46. (TWOK/ALGORITHM) [Swift] 문법 - 클로저 (Closure) 특정 기능 수행 코드 블럭 정의 실시 - 람다 함수 본문
투케이2K 알고리즘
46. (TWOK/ALGORITHM) [Swift] 문법 - 클로저 (Closure) 특정 기능 수행 코드 블럭 정의 실시 - 람다 함수
투케이2K 2022. 8. 16. 18:56[환경 설정 및 설명]
언 어 : Swift
설 명 : 문법 - 클로저 (Closure) 특정 기능 수행 코드 블럭 정의 실시
[소스 코드]
// MARK: - [테스트 메인 함수 정의 실시]
func testMain(){
print("")
print("====================================")
print("[\(self.ACTIVITY_NAME) >> testMain() :: 테스트 함수 시작 실시]")
print("====================================")
print("")
/*
[요약 설명]
1. 클로저 (Closure) 는 중괄호({})로 감싸진 실행 가능한 코드 블럭입니다
2. 클로저는 func 함수 동작 및 내부 로직 처리를 간략 표현 및 수행할 수 있습니다
3. sort()와 filter() 가 클로저 구조로 만들어져있습니다
*/
// [요약 표현식 : 클로저 선언 실시 : 곱하기 수행]
let multi: (Int, Int) -> Int = { $0 * $1 }
// [일반 표현식 : 클로저 선언 실시 : 더하기 수행]
let plus: (Int, Int) -> Int = { (a: Int, b: Int) in
return a + b
}
// [로그 결과 출력 실시]
print("")
print("====================================")
print("[\(self.ACTIVITY_NAME) >> testMain() :: 로그 결과 확인 실시]")
print("[multi :: \(multi(10, 20))]")
print("[plus :: \(plus(10, 20))]")
print("====================================")
print("")
}
[참고 사이트]
반응형
'투케이2K 알고리즘' 카테고리의 다른 글
Comments