[swift] swift 기본 문법 스터디 6주차
함수
함수란 입력값을 받아 처리하여 반환 하는 형태를 띈 코드의 덩어리를 의미합니다.
- 여러번 반복되서 작성된 코드를 함수의 호출로 처리할 수 있습니다.
- 연속적으로 작성하는 것 보다 기능별, 목적별로 나누어 코드의 가독성이 올라갑니다.
- 수정이 필요할 때 함수 내부만 수정하면되니 유지, 보수에 유리 합니다.
함수의 반환값
함수는 인자 옆에 -> 기호와 함께 반환 값의 타입을 입력해줍니다. return 키워드와 함께 반환해줍니다.
반환값이 없는 경우에도 return 키워드를 입력해서 함수의 종료를 명시적으로 표현해 줄 수 있습니다.
하나의 값만 반환하지만, 컬렉션 타입에 여러개의 값을 담아 한 덩어리로 묶어서 반환하는 방법도 있습니다.
함수의 호출
함수를 호출 할 떄는 이름과 인자를 넘겨주어 호출할 수 있습니다.
레이블이 있다는 것이 스위프트의 독특한 문법 중 하나입니다.
내부 매개변수명, 외부 매개변수명
외부에서 호출될 때와 내부에서 매개변수를 사용할 때 다른이름을 쓸 수 있습니다.
_ 를 이용하여 외부 매개변수를 사용하지 않을 수 도 있습니다.
변수의 범위
변수는 영향을 줄 수 있는 범위를 가지고 있습니다. 기본적으로 블록 내부에서 선언된 변수는 블록이 종료되면 사라집니다.
또한 변수를 만나면 어디서 선언되었는지 검색합니다.
함수 내부에서 찾음
함수 외부에서 찾음
글로벌에서 찾음
외루 라이브러리에서 찾음
댓글
댓글 쓰기