야곰님 swift 기초 강의 정리(1)
func 함수이름(매개변수1 이름 : 매개변수 타입, 매개변수 2이름 : 매개변수2 타입 ...) -> 반환타입{
-여기다 함수구현을 하고...-
return 반환값
}
//예를 들어
//sum이란 함수이름을 가지고
//a와 b라는 Int타입의 매개변수를 가지며
//Int타입의 반환값을 가지는 함수
func sum(a : Int, b : Int) -> Int{
return a+b
}
//위의 sum함수를 호출하려면
sum(a:2, b:3)
위의 코딩이 가장 기본이 되는 함수 형태이다.
함수 이름이 있고
매개변수 이름이 있고 매개변수 타입이 있고
반환타입이 있고
반환값이 있는 형태.
여기에서 매개변수와 반환값이 있냐/없냐 로 한번더 경우를 나눌 수 있다.
1. 매개변수가 없는 함수
2. 매개변수가 있지만 반환값이 없는 함수
3. 매개변수와 반환값이 없는 함수
매개변수 타입 뒤에 미리 기본값을 지정해줄 수 있다(기본값을 가질수록 뒤에 배치하는 편이 좋다).
func 함수이름(매개변수1 이름 : 매개변수1 타입, 매개변수2 이름 : 매개변수2 타입 = 2기본값) -> String{
-함수 구현하고-
return 반환값
func greeting(friend : String, me : String = "olly") -> String{
print("hello \(friend)!!! i am (\me).")
}
//호출해보자
greeting(friend : "roy")
//hello roy!!! i am olly. 가 출력될 것이다.
여러 매개변수들을 지정할 상황이 생겼을때, 함수 사용자의 변별력을 위해서 각 매개변수마다 닉네임을 지정해줄 수 있다. 전달인자 레이블(argument label) 이라고 한다.
func 함수이름(전달인자1 매개변수1 이름 : 매개변수1 타입, 전달인자2 매개변수2 : 매개변수2 타입, 전달인자3 매개변수3 이름 : 매개변수3 타입 = 3기본값) -> 반환타입 {
-여기다 함수를 구현하고-
}
Author And Source
이 문제에 관하여(야곰님 swift 기초 강의 정리(1)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@earlyway/야곰님1저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)