티스토리 뷰

Swift

Function - 고급기능

강경 2020. 12. 11. 19:36
728x90
반응형

1.  함수 오버로드 : 함수 이름은 같으나, 다른 행동을 하는 함수

파라미터의 이름, 개수, 자료형에 따라 나눌 수 있다

 

2. In-out parameter

함수는 파라미터의 값을 복사하여 상수의 형태로 가져온다. 따라서 해당 값을 변경시키는건 불가능하다.

value 는 상수이기때문에 값을 바꿀 수 없다는 내용

이를 해결하기 위해, 파라미터 선언시 자료형 왼쪽에 'inout'키워드를 넣어준다.

파라미터 값의 변경이 가능하도록 해야하기때문에 '&'를 이용하여 reference를 가져오게 한다

 

3. Swift에서는 함수의 파라미터로 함수를 가져올 수 있다.

..멋지다 👍 

 

* 함수는 되도록 한 가지 일만 하도록 만들어야하며, 단순하게 짜야한다. 되도록 10줄을 넘기지 말자. : CleanCode

728x90
반응형

'Swift' 카테고리의 다른 글

Optional - 기능 4가지  (0) 2020.12.12
Optional  (0) 2020.12.11
Function 복습  (0) 2020.12.11
Function  (0) 2020.12.11
Switch  (0) 2020.12.11