728x90
함수의 선언은 다음과 같은형태로 선언된다.
//func 함수이름(매개변수1이름: 매개변수1타입, 매개변수2이름: 매개변수2타입 ...) -> 반환타입 {
// 함수 구현부
// return 반환값
//}
func sum(a: Int, b: Int) -> Int {
return a + b
}
원하는 이름과 매개변수등을 추가 후, 반환되는 타입을 -> 뒤에 추가해 주면 된다. 그리고 함수를 구현해준다.
위의 코드는 a,b를 매개변수로 받아와 둘을 더해주고 반환해주는 함수이다.
반환 값이 없는 함수
func printMyName(name: String) -> Void {
print(name)
}
반환값이 없는 함수의 경우, Void 키워드를 사용하여 "반환할 것이 없다"라는 의미로 추가한다.
위 코드는 받은 매개변수를 단순 출력해주는 함수.
func printYourName(name: String) {
print(name)
}
반환값이 없을 경우에는 반환 타입 (Void)를 생략해 줄 수 있다.
매개 변수가 없는 함수
func maximumIntegerValue() -> Int {
return Int.max
}
매개변수가 없는함수의 경우, () 만 남기고 입력해주면 된다.
매개변수와 반환값이 없는 함수
func hello() -> Void { print("hello") }
func bye() { print("bye") }
위와 같이 매개변수와 반환값 모두 없는 함수일 경우, 한줄로도 작성이 가능하다.
728x90
'etc > Swift' 카테고리의 다른 글
조건문 (0) | 2021.05.16 |
---|---|
함수 고급 (0) | 2021.05.16 |
컬렉션 타입 (0) | 2021.05.11 |
Any,AnyObject,nil (0) | 2021.05.05 |
Swift의 기본 데이터 타입 (0) | 2021.05.04 |
댓글