강의

멘토링

로드맵

Inflearn brand logo image

인프런 커뮤니티 질문&답변

Lee님의 프로필 이미지
Lee

작성한 질문수

[입문편] 안드로이드를 위한 코틀린(Kotlin) 문법

Class 란

마지막에서 Int = 20의 의미

작성

·

10

0

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.

 

안녕하세요! 좋은 강의 개설해 주셔서 감사합니다! 마지막 class에서 () 내부에 Int = 20이라고 설정하시고 main 함수에서 출력할 때

그냥 이름만 넣어줘도 자동으로 20이 나왔는데 이 원리가 어떤 건지 궁금합니다 : Int를 넣어주면 Int를 출력값으로 받겠다는 의미 아닌가요?

답변 1

0

개복치개발자님의 프로필 이미지
개복치개발자
지식공유자

안녕하세요

default parameter 에 대해 질문주신 것 같습니다.

이름은 넣었는데 나이를 넣지 않았지만 20이 출력되는 이유는

class에 default값으로 20이 선언되어 있기 때문입니다.

 

실제로 숫자를 넣으면 넣은 값으로 변경되고, 안 넣을 때는 기본값을 사용합니다.

 

실무적으로 갑자기 없던 파라메터가 생기거나 없앨 때 연관된 모든 코드를 수정할 필요 없이 default값을 줌으로써 사용하는 경우가 종종 있습니다!

 

추가적으로 궁금하신 부분은 또 말씀해주세요!

Lee님의 프로필 이미지
Lee

작성한 질문수

질문하기