코틀린에는 타입 확인할 수 있는 함수가 없어서 검색하다보니, 이런게 나오네?

검색해서 밑에 부분만 읽고 열심히 코딩했다가, 계속 에러가 나서 보니 위에서 함수를 만들어야 했던 것이었다. 그래서 파바박 코딩해서 해보니 생각보다 잘 나오는구만.

 예전에는 SAS 만 써서 다른 것은 R밖에 몰랐는데, 파이썬을 2년 정도 열심히 사용하다보니 왠만한 것은 그냥 파이썬 찾아서 라이브러리 불러오면 다 있던데. 파이썬으로 앱이나 웹을 만드는 것은 아무래도 무리겠지.

 

https://www.tutorialspoint.com/equivalent-of-getclass-for-kclass-in-kotlin

 

Equivalent of getClass() for KClass in Kotlin

Equivalent of getClass() for KClass in Kotlin - In this article, we will take an example and demonstrate how we can obtain the class reference in Kotlin. Kotlin does not support fetching the class reference directly, but you can obtain the same reference v

www.tutorialspoint.com

import kotlin.reflect.KClass

fun main() {
    fun<T: Any> T.getClass(): KClass<T> {
        return javaClass.kotlin
    }
   
    val aToz = 'a'..'z'

    val isTrue = 'c' in aToz
    println(aToz)
    println("isTrue = 'c' in aToz : $isTrue")
    for (t in 'a'..'z') {
       print("$t, ")
    }
    println()

    val oneToTen = 1..10

    for (k in oneToTen) {
        for (j in 1..5) {
            println("k * j = ${k * j}")
        }
    }
    print("type of aToz: ${oneToTen.getClass().simpleName}")
    //for (t in aToz) {
    //    print("$t, ")
    // }
    // println()
}
반응형

'C, C++, Java' 카테고리의 다른 글

Java의 정석 2장  (0) 2016.12.11
Score cut-off C++ program  (0) 2014.09.05
Overriding1.cpp  (0) 2014.05.02
CReference2.cpp  (0) 2014.05.02
P304.cpp  (0) 2014.05.02

+ Recent posts