在 KotlinNotebooks 中使用measureTime

问题描述 投票:0回答:1

我不知道如何在 Kotlin Notebooks 中使用

measureTime

此代码来自docs

import kotlin.time.measureTime

val timeTaken = measureTime {
    Thread.sleep(100)
}
println(timeTaken)

投诉:

Line_40.jupyter.kts (1:17 - 28) 此声明需要选择加入。它是 用法必须标有“@kotlin.time.ExperimentalTime”或 '@OptIn(kotlin.time.ExperimentalTime::class)'

我尝试在代码前面添加

@ExperimentalTime
,但仍然显示相同的错误。

有没有办法在 Kotlin Notebooks 中使用

measureTime

kotlin jupyter-notebook kotlin-notebook
1个回答
0
投票

试试这个兄弟:

        @ExperimentalTime
    val timeTaken = measureTime {
        Thread.sleep(100)
        }

    @JvmStatic
    @ExperimentalTime
    fun main(args: Array<String>) {
        println(timeTaken)
    }

或:

  companion object {
    @OptIn(ExperimentalTime::class)
    val timeTaken = measureTime {
        Thread.sleep(100)
        }

    @JvmStatic
    fun main(args: Array<String>) {
        println(timeTaken)
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.