투케이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("")
    }

[참고 사이트]

https://kkh0977.tistory.com/2331

 

89. (swift/xcode) 클로저 (Closure) 사용해 func 함수 동작 및 내부 로직 처리 간략 표현 실시

[개발 환경 설정] ​ 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] ​ // MARK: - [테스트 메인 함수 정의 실시] func testMain(){ print("") print("====================================") print("[\(self...

kkh0977.tistory.com


 

반응형
Comments