어흥

[Swift] 기초 문법/ 지식 2 본문

iOS

[Swift] 기초 문법/ 지식 2

라이언납시오 2020. 8. 24. 16:09
728x90
반응형

1. 함수를 매개변수로 사용

//----Function as a param
//#1
func add(_ a: Int, _ b: Int)->Int{
    return a+b
}
func subtract(_ a: Int, _ b: Int)->Int{
    return a-b
}

var function = add
print(function(4,2))        //6
function = subtract
print(function(4,2))        //2

//#2
func printResult(_ function:(Int, Int) -> Int, _ a: Int, _ b: Int){
    let result = function(a,b)
    print(result)
}

printResult(add, 10, 5)             //15
printResult(subtract, 10, 5)        //5

- 솔직히 #2번은 극도로 제한된 사용여부 외엔 사용하지 않을 것 같다

 

728x90
반응형

'iOS' 카테고리의 다른 글

[Swift] 배열  (0) 2020.08.25
[Swift] nil + 4가지 고급 기능  (0) 2020.08.24
[Swift] Flow Control  (0) 2020.08.23
[Swift] 레이아웃 + 기본설정  (2) 2020.08.21
[Swift] 기초 문법/ 지식  (2) 2020.08.20
Comments