투케이2K

139. (kotlin/코틀린) 변수에 커스텀 get 호출 지정 및 리턴 값 when 분기 처리 실시 본문

Kotlin

139. (kotlin/코틀린) 변수에 커스텀 get 호출 지정 및 리턴 값 when 분기 처리 실시

투케이2K 2022. 12. 27. 21:18

[개발 환경 설정]

개발 툴 : AndroidStudio

개발 언어 : Kotlin

 

[소스 코드]

 

// -----------------------------------
// [클래스 생성 실시]
// -----------------------------------
class Schech {
    
    var color: String = "red"
    var select: String = ""
    	get(){
            when (this.color){
            "red" -> {
                return "red 선택 입니다"
            }
            "green" -> {
                return "green 선택 입니다"
            }
            "blue" -> {
                return "blue 선택 입니다"
            }
            else -> {
                return "error color"
            } 
        }
    }
}


// -----------------------------------
// [메인 동작 실시]
// -----------------------------------
fun main() {

    val schech = Schech() // Schech 클래스 생성
 
    println(schech.select) // 초기 출력
    
    schech.color = "blue"
    
    println(schech.select) // 변경 출력
}


// -----------------------------------
// [결과 출력]
// -----------------------------------
// red 선택 입니다
// blue 선택 입니다
// -----------------------------------

 


 

반응형
Comments