• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

생성자

23.11.11 10:20 작성 조회수 152

0

강사님 안녕하세요!

혼자서 프로젝트를 짜면서 궁금한게 생겼는데요

data class DailyHistoryResponse(
    val date: String?,  // 전체 날짜 2023.11.11 토
    val day: String?, // 날짜에서 일만
    val dayName: String?, // 요일
    val dayWhat: Int?, // 몇일 차
    val workOutCount: Int?,
    val meditationCount: Int?,
    val workOutRate: Int?,
    val meditationRate: Int?,

) {

    constructor(workOutCount: Int?, meditationCount: Int?): this(null, null,null, null, workOutCount, meditationCount, null, null)
}

DailyHistoryResponse 클래스는 위처럼 생겼는데요

파라미터가 workOutCount, meditationCount 이거 두개만있는 생성자가

필요해서 코드에서 맨아래 같이 constructor(workOutCount: Int?, meditationCount: Int?): this(null, null,null, null, workOutCount, meditationCount, null, null) 이렇게 했었는데요..

저기서 null하나하나 넣는게 불편하더라고요.. 제가 원하는 코드를 짜기위해서 지금 제가 작성한 코드말고 좋은방법있을것같은데 .. 가르쳐주실수 있을까요?

답변 1

답변을 작성해보세요.

0

안녕하세요, 냠냠냠님! 🙂

코틀린의 default parameter를 사용해보시면 좋을 것 같아요!

공식 문서는 https://kotlinlang.org/docs/functions.html#default-arguments 에서 확인해보실 수 있습니다.

 

감사합니다!