Swift 공식문서 읽기...Day2

김민종·2021년 8월 17일
0

Swift Doc

목록 보기
2/26

Swift 공식문서 Fucntion에 관한 내용 요약본..

Func란 명령어로 언제든 필요한 함수를 내가 만들어서 콜링을 통해 사용할 수 있다. 함수는 다른함수와 연계하여 사용가능하다. 함수선언을 할 때 타입을 명확히 함으로써 반환되는 함수의 타입을 설정할 수 있다. (->표시를 통해 타입 설정)

Function은 parameter를 가지지 않을 수도 있고 여러개를 가질 수 있다.
함수는 출력문을 입력하기 전까지 아무일도 일어나지않는다.return값 역시 가지지않거나 무시될 수도 있다.

함수의 튜플에서 return값이 없을 때 오류가 뜰 수 있으니 value값이 없을 경우를 예상하여 optional로 tuple type을 설정할수 있다.(optinal의 경우 물음표를 tuple type뒤에 붙인다.

swift의 특징 중 하나는 함수의 인자이름을 정의해 주어야 한다는 것이다. 이는 함수를 호출할 때 명확하게 하기위해 있는것이다. 하지만 함수를 호출 할때도 인자이름을 붙혀야하면 귀찮은 경우가 많기에 그냥 로 인자이름을 생략하는 것도 가능하다.

함수의 매개변수 값은 default값 선언이 가능하다. 선언 후 바꾸지 않는다면 함수내부에서 디폴트 선언값으로 동작하게됨.

함수의 호출이 이미 있고난 후에 변경 및 수정은 in-out parameter를 사용해라.

마지막으로 nested function 기능을 통해 함수 안에 여러 함수를 합류시켜서 사용할 수 있다. 이기능을 잘 사용하면 유용할 것같다.

profile
신입 ios개발자입니다!

0개의 댓글