-
카테고리
-
세부 분야
모바일 앱 개발
-
해결 여부
미해결
external과 local parameter를 구분지어 놓은 이유는 무엇인가요?
16.08.13 02:26 작성 조회수 96
0
external과 local parameter를 구분지어 놓은 이유는 무엇인가요?
다른 언어에서는 일반적으로 값만 넘겨주는데 swift에서 이렇게 구분지은 이유가 있나 궁금합니다.
또 저는 생략하는 게 익숙해서 _를 써서 생략을 하려고 할 것 같은데,
생략하는 것을 권장하고 있는지(공식적으로 또는 강사님 개인적인 생각으로) 궁금합니다.
답변을 작성해보세요.
0
뭐하는거니?
지식공유자2016.08.14
이건 룰이라서 뭐라고 말씀 못 드리겠는데요. 저는 아이폰에 개발을 오래해서 굉장히 익숙하거든요.
사용하다보면 굉장히 합리적이라는 생각이 들긴 하는데, 처음이라 좀 불편하게 느껴지시죠? 합리적이라는 얘기는 파라미터가 뭐 들어 갈지 메서드만 봐도 알수 있다는게 큰 장점이죠. 근데 말이죠 Swift3부터 문법이 바뀌었어요.(지금 베타 버전이지만, 정식버전 나오면 바뀔듯합니다)
external, local parameter 가 아니고 argument label, parameter name으로 문법이 바뀌어서 ibook다시 보셔야 해요. 기본 문법이 바뀌다보니 모든 라이브러리에 변화가 생깁니다.
사용하다보면 굉장히 합리적이라는 생각이 들긴 하는데, 처음이라 좀 불편하게 느껴지시죠? 합리적이라는 얘기는 파라미터가 뭐 들어 갈지 메서드만 봐도 알수 있다는게 큰 장점이죠. 근데 말이죠 Swift3부터 문법이 바뀌었어요.(지금 베타 버전이지만, 정식버전 나오면 바뀔듯합니다)
external, local parameter 가 아니고 argument label, parameter name으로 문법이 바뀌어서 ibook다시 보셔야 해요. 기본 문법이 바뀌다보니 모든 라이브러리에 변화가 생깁니다.
답변 1