투케이2K

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

Swift

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

투케이2K 2022. 8. 15. 10:30

[개발 환경 설정]

개발 툴 : XCODE

개발 언어 : SWIFT

 

[소스 코드]

    // 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("")
    }
 

[결과 출력]

 

 

반응형
Comments