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