728x90
함수
1. 정의
1 2 3 | func add(a: Int, b: Int) -> Int{ return a+b; } | cs |
2.호출
1 2 3 4 5 | func add(a: Int, b: Int) -> Int{ return a+b; } print(add(a:3, b:1)) | cs |
호출도 좀특이하다. 보통은 함수명(값) 을 쓰지만 스위프트에서는 변수명까지 적어줘야한다.
3. 매개변수 정하지 않았을때
.
1 2 3 4 5 6 7 8 9 10 | func test(arr : Int...) -> Int{ var sum = 0 for number in arr{ sum += number } return sum } print(test(arr:1, 2, 3)) // 6 | cs |
앞에 _를 붙이면 매개변수를 생략할수있다.
1 2 3 4 5 6 7 8 9 10 | func test(_ arr : Int...) -> Int{ var sum = 0 for number in arr{ sum += number } return sum } print(test(1, 2, 3)) // 6 | cs |
'언어 > Swift' 카테고리의 다른 글
[Swift]클래스(Class) (0) | 2019.01.30 |
---|---|
[Swift]클로저 (0) | 2019.01.26 |
[Swift]컬렉션(Dictionary] (0) | 2019.01.23 |
[Swift]컬랙션(SET) (0) | 2019.01.23 |
[Swift]컬렉션(Array) (0) | 2019.01.21 |