@Test
    fun callbackTest(){
        listLoop(callBack = {
            logger.info("callBack index -> ${it["index"]}")
            Thread.sleep(500)
        })
    }

    fun listLoop(callBack:(Map<String, Any>) -> Unit){
        var index = 0
        while (index < 10) {
            logger.info("loop -> $index")
            callBack.invoke(mapOf("index" to index))
            index++
        }
    }

 

'개발 > Kotlin' 카테고리의 다른 글

Kotlin(java) Reflect 를 활용한 중첩 if 문 제거  (0) 2022.06.13

+ Recent posts