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
반응형