[Swift] Syntax Optimization

MinTa·2021년 12월 31일
0
post-thumbnail

문법 축약의 6가지 규칙

1. parameter 형식과 return 형식을 생략한다.

  • compiler는 framework코드를 통해서 closure 형식을 추론할 수 있다 -> closure 표현식에서 생략 가능

2. parameter 이름은 Shorthand Argument Names으로 대체한다.

  • parameter이름과 'in' 키워드는 지우고, Shorthand Argument Names은 $와 숫자가 조합된 것으로 첫번째 인자는 $0, 두번째 인자는 $1 이런식으로 나아감

3. 단일 return문일 경우 return 생략

4. closure parameter가 마지막 parameter일 경우 Trailing Closure로 작성한다.

  • Trailing Closure : 함수,메소드 호출식 다음에 따라오는 closure

5. () 사이에 다른 parameter가 없을 경우 () 생략

profile
지(치지않고)꾸(준히)열(심히)

0개의 댓글