함수란?
특정 기능을 수행하는 코드 조각으로
Ex) print(“hello”) //print함수 내부에 문자열을 출력해주는 기능을 가진다.
자주 사용하는 기능을 구현하여 코드를 반복을 줄여 작성하지 않도록 도와준다.
Swift Standard Library에 swift에 기본적으로 제공되는 함수들이 있다.
Calling Functions - 기존에 swift가 제공하는 함수를 불러오는것.
Defining Functions - 사용자가 함수를 구현하여 쓰는것
print("hello") // swift에서 지원하는 문자열을 출력하는 함수이다.
함수의 이름은 로우카멜 케이스로 작성하며 함수의 역할을 하는 직관적인 이름으로 작성해주는것이 좋다.
파라미터는 생략 가능하고 그다음 리턴 화살표와 리턴 타입이 나오고 함수에서의 리턴하는 값을 작성해준다.
만약 리턴하는 값이 없다면 생략가능하다. 이제 {}에 함수의 기능을 작성한다.
func sayHello() {
print("hello, Swift")
}
// 함수를 만들었다고 하여 바로 실행되지 않고 호출해야 사용할수 있다.
sayHello() // "hello, Swift" 출력