[swift] swift 기본 문법 스터디 6주차

[swift] swift 기본 문법 스터디 6주차

함수


함수란 입력값을 받아 처리하여 반환 하는 형태를 띈 코드의 덩어리를 의미합니다.

  • 여러번 반복되서 작성된 코드를 함수의 호출로 처리할 수 있습니다.
  • 연속적으로 작성하는 것 보다 기능별, 목적별로 나누어 코드의 가독성이 올라갑니다.
  • 수정이 필요할 때 함수 내부만 수정하면되니 유지, 보수에 유리 합니다.

함수의 반환값

함수는 인자 옆에 -> 기호와 함께 반환 값의 타입을 입력해줍니다. return 키워드와 함께 반환해줍니다.
반환값이 없는 경우에도 return 키워드를 입력해서 함수의 종료를 명시적으로 표현해 줄 수 있습니다.

하나의 값만 반환하지만, 컬렉션 타입에 여러개의 값을 담아 한 덩어리로 묶어서 반환하는 방법도 있습니다.

함수의 호출

함수를 호출 할 떄는 이름과 인자를 넘겨주어 호출할 수 있습니다.
레이블이 있다는 것이 스위프트의 독특한 문법 중 하나입니다.

내부 매개변수명, 외부 매개변수명

외부에서 호출될 때와 내부에서 매개변수를 사용할 때 다른이름을 쓸 수 있습니다.
_ 를 이용하여 외부 매개변수를 사용하지 않을 수 도 있습니다.

변수의 범위

변수는 영향을 줄 수 있는 범위를 가지고 있습니다. 기본적으로 블록 내부에서 선언된 변수는 블록이 종료되면 사라집니다.
또한 변수를 만나면 어디서 선언되었는지 검색합니다.

함수 내부에서 찾음
함수 외부에서 찾음
글로벌에서 찾음
외루 라이브러리에서 찾음

donaricano-btn

댓글

이 블로그의 인기 게시물

[IOS] AppDelegate는 뭐하는 녀석이지?

[git] git의 upstream과 origin 헷갈리는 사람 손!

[git] Github 이슈 라벨(issue labels)