상식닷컴
로그인
가입하기
2026년 상식닷컴 선정 식당 & 카페 리스트
2025년 2026년 신상 호텔 리스트
최근에 오픈한 호텔을 찾는다면 살펴보세요
일주일 식단표 어플
자동 일주일 식단표 어플
안드로이드
아이폰
주식 & 코인 차트의 신
1000만원으로 2000만원 만들기 프로젝트
궁금한 상식 보기
썸탈때 손깍지를 하기에 가장 좋은 계절은 언제인가요?
상추를 어떻게 세척해야 하나요?
상악동 염증 치료 방법은 어떤 게 있나요?
안사귀는데 손깍지의 애정 표현으로는 어떤 점이 있을까?
안사귀는데 손깍지를 할 때 조심해야 할 점은 무엇인가?
안사귀는데 손깍지를 하고 난 뒤, 나의 감정 변화는 어떤가?
손깍지를 하는 순간에 함께 했던 장소는 특별한가?
손깍지를 하려는 심리는 보통 어떤 것일까?
프로그램 코딩에서 횡렬을 어떻게 구현하나요?
양상추를 미리 씻어두는 것이 좋을까요?
양상추를 활용한 샐러드는 어떤 종류가 있나요?
소개팅 만나서 사귀고 한달만에 헤어짐은 예상치 못한 일이었나요?
Previous
Next
수정하기 - 코틀린에서 기본값을 가진 매개변수는 어떻게 정의하나요?
닉네임
비밀번호
제목
내용
[이미지 업로드는 권한이 있는 사람만 가능. 하단 카톡으로 연락]
코틀린(Kotlin)에서는 기본값을 가진 매개변수를 정의하는 것이 매우 간편합니다. 기본값을 가진 매개변수는 함수 호출 시 해당 매개변수의 값을 생략할 수 있게 해 주며, 이 경우 기본값이 자동으로 사용됩니다. 이러한 기능은 코드의 가독성을 높이고, 함수 <a href='https://sangseek.com/sangseeks/오버로딩/ko'>오버로딩</a>을 줄이는 데 도움을 줍니다. 기본값을 가진 매개변수 정의하기 기본값을 가진 매개변수를 정의하려면, 함수의 매개변수 선언 시 `=` 기호를 사용하여 기본값을 지정합니다. 아래는 기본값을 가진 매개변수를 사용하는 간단한 예제입니다. ```kotlin fun greet(name: String, greeting: String = "Hello") { println("$greeting, $name!") } ``` 위의 `greet` 함수는 두 개의 매개변수를 가지고 있습니다. `name` 매개변수는 필수이며, `greeting` 매개변수는 기본값으로 "Hello"를 가지고 있습니다. 이 함수를 호출할 때 `greeting` 매개변수를 생략하면 기본값이 사용됩니다. 함수 호출 예제 1. 기본값을 사용하는 경우: ```kotlin greet("Alice") // 출력: Hello, Alice! ``` 2. 기본값을 생략하지 않고 사용자 정의 값을 사용하는 경우: ```kotlin greet("Bob", "Hi") // 출력: Hi, Bob! ``` 여러 기본값을 가진 매개변수 여러 개의 매개변수에 기본값을 설정할 수도 있습니다. 이 경우, 기본값을 가진 매개변수는 항상 오른쪽에 위치해야 합니다. 아래 예제를 살펴보겠습니다. ```kotlin fun createUser(name: String, age: Int = 18, city: String = "Unknown") { println("Name: $name, Age: $age, City: $city") } ``` 이 함수는 `name`, `age`, `city` 세 개의 매개변수를 가지고 있으며, `age`와 `city`는 기본값을 가지고 있습니다. 함수 호출 예제 1. 모든 매개변수를 사용하는 경우: ```kotlin createUser("Charlie", 25, "New York") // 출력: Name: Charlie, Age: 25, City: New York ``` 2. 기본값을 사용하는 경우: ```kotlin createUser("Diana") // 출력: Name: Diana, Age: 18, City: Unknown ``` 3. 일부 매개변수만 사용하는 경우: 기본값을 가진 매개변수는 오른쪽에서부터 생략할 수 있습니다. 즉, 중간에 있는 매개변수를 생략할 수는 없습니다. 아래와 같이 호출할 수 있습니다. ```kotlin createUser("Eve", city = "Los Angeles") // 출력: Name: Eve, Age: 18, City: Los Angeles ``` 위의 예제에서 `age` 매개변수는 생략되었고, `city` 매개변수는 명시적으로 지정되었습니다. 이 경우 기본값인 18이 사용됩니다. 결론 코틀린에서 기본값을 가진 매개변수를 정의하는 것은 매우 <a href='https://sangseek.com/sangseeks/유용한/ko'>유용한</a> 기능입니다. 이를 통해 함수 호출 시 매개변수를 유연하게 다룰 수 있으며, 코드의 가독성을 높이고 중복을 줄일 수 있습니다. 기본값을 가진 매개변수를 적절히 활용하면, 더 깔끔하고 유지보수가 용이한 코드를 작성할 수 있습니다.
이용안내
커뮤니티 이용안내
×
- 게시한 게시글로 발생하는 문제는 게시자에게 책임이 있습니다.
- 게시글이 타인/타업체의 저작권을 침해할 경우 모든 책임은 게시자에게 있습니다. 게시자가 모든 손해를 부담해야 합니다.
- 상식닷컴 운영자는 게시자와 상의하지 않고 게시글을 수정 또는 삭제할 수 있습니다.
- 상식닷컴 운영자는 깨끗한 커뮤니티 공간을 만드는 것이 1순위입니다.
수정하기
취소하기