어흥
[Swift] 기초 문법/ 지식 2 본문
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