Skip to content

4. Any Type

VintageAppMaker edited this page Dec 2, 2018 · 1 revision

Any형의 이해

Kotlin에서 Any형은 동적타입을 지원한다.

  • 어떠한 형을 대입시켜도 처리가능한 변수형
  • 최종 대입된 값으로 형이 결정된다.
  • null은 엄격히 구분한다. -> null을 허용하는 변수는 ?로 정의
  1. 소스코드

    fun main (args : Array <String>){
        var everybody : Any
    
        // 1. 마지막 외에 회색인 이유는?
        everybody = 1111
        everybody = "문자열테스트"
        everybody = 221.01010
        everybody = 12.00f
    
        // is와 !(not) 연산자로 어떤 데이터 형인지 채크가 가능함.
        if(everybody !is String) {
    
            if (everybody is Float) {
                println("float입니다")
            }
        }
    
        // 2. null은 어떻게 해야할까?
        // everybody = null
    
        // 3. 값을 비교하기
        println( everybody == 12.00f )
        println( everybody.equals(12.00f) )    
    }
  2. 디버깅 & 설명

  3. 왜 사용하는가?

    
    

  4. Android Studio에 적용하기