강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của leiceo870019
leiceo870019

câu hỏi đã được viết

iOS9 & Swift2 Tìm hiểu phát triển ứng dụng iPhone bằng cách tạo 12 ứng dụng

11. Hàm Swift2 - Thực hành lập trình func

external과 local parameter를 구분지어 놓은 이유는 무엇인가요?

Viết

·

239

0

external과 local parameter를 구분지어 놓은 이유는 무엇인가요? 다른 언어에서는 일반적으로 값만 넘겨주는데 swift에서 이렇게 구분지은 이유가 있나 궁금합니다. 또 저는 생략하는 게 익숙해서 _를 써서 생략을 하려고 할 것 같은데, 생략하는 것을 권장하고 있는지(공식적으로 또는 강사님 개인적인 생각으로) 궁금합니다.
swiftios

Câu trả lời 1

0

appstamp70006님의 프로필 이미지
appstamp70006
Người chia sẻ kiến thức

이건 룰이라서 뭐라고 말씀 못 드리겠는데요. 저는 아이폰에 개발을 오래해서 굉장히 익숙하거든요.
사용하다보면 굉장히 합리적이라는 생각이 들긴 하는데, 처음이라 좀 불편하게 느껴지시죠? 합리적이라는 얘기는 파라미터가 뭐 들어 갈지 메서드만 봐도 알수 있다는게 큰 장점이죠. 근데 말이죠 Swift3부터 문법이 바뀌었어요.(지금 베타 버전이지만, 정식버전 나오면 바뀔듯합니다)
external, local parameter 가 아니고 argument label, parameter name으로 문법이 바뀌어서 ibook다시 보셔야 해요. 기본 문법이 바뀌다보니 모든 라이브러리에 변화가 생깁니다.
Hình ảnh hồ sơ của leiceo870019
leiceo870019

câu hỏi đã được viết

Đặt câu hỏi