Android Kotlin (디폴트 파라미터)

이성진·2023년 11월 1일
0

TIL

목록 보기
64/95
post-thumbnail

Android Kotlin 디폴트 파라미터에 대해 설명하기(장/단점)

Kotlin에서 함수나 생성자를 정의할 때 , 특정 파라미터에 기본 값을 제공 할 수 있습니다. 이러한 파라미터를 디폴트 파라미터라고 합니다.

fun display(name: String, age: Int = 25) {
    println("$name is $age years old")
}

display("John")  // 출력: John is 25 years old
display("Jane", 30)  // 출력: Jane is 30 years old

장점

  1. 유연성 - 다양한 경우의 수에 대해 여러 오버로딩 함수를 작성할 필요가 없습니다. 따라서 코드 중복을 줄일 수 있습니다.
  2. 가독성 - 함수의 시그니처를 단순하게 유지하면서도 다양한 사용사례를 처리할 수 있습니다.
  3. 호환성 - 기존 함수에 새로운 파라미터를 추가하더라도 기본 값을 제공함으로써 기존 코드에 영향을 미치지 않게 할 수 있습니다.

단점

  1. 오해의 소지 - 디폴트 파라미터 값을 명확히 지정하지 않으면 호출하는 측에서 실수로 잘못된 값을 사용할 수 있습니다.
  2. Java 호환성 문제 - Kotlin에서 정의된 디폴트 파라미터를 가진 함수나 클래스를 Java에서 사용할 때 , Kotlin에서 제공하는 편의를 그대로 가져갈 수 없습니다.

Kotlin의 디폴트 파라미터는 개발자에게 코드를 더 간결하고 가독성있게 작성할 수 있는 도구를 제공합니다. 그러나 항상 사용 사례와 문맥을 고려하여 적절히 활용해야 합니다.

profile
2023.08 ~ Android Kotlin 공부

0개의 댓글