How to convert function output to Unit with Kotlin

前端 未结 6 467
轻奢々
轻奢々 2021-01-12 11:48

I have troubles with a function in Kotlin that should return Unit, but due to a usage of another function returning a Boolean, there is a type mismatch.

Here is a co

6条回答
  •  佛祖请我去吃肉
    2021-01-12 12:06

    You could also do something like

    fun foo(bar: Int): Unit = when(bar) {
        0 -> println("0")
        else -> printAndReturnTrue(bar).let{ Unit }
    }
    

提交回复
热议问题