【问题标题】:How can I run the console code of Kotlin in Android Studio?如何在 Android Studio 中运行 Kotlin 的控制台代码?
【发布时间】:2020-03-20 00:30:10
【问题描述】:

我在学习 Kotlin 的 Coroutines,很多样例代码如 Code A 在控制台下运行。

目前要在https://play.kotlinlang.org/在线测试,太慢了。

如何在 Android Studio 中运行这些代码?

代码 A

import kotlinx.coroutines.*

fun main()=runBlocking{
     val job = launch {
       val child = launch {
         try {
            delay(Long.MAX_VALUE)
         } finally {
            println("1. Child is cancelled")
         }
     }

      yield()
      println("2. Cancelling child")

      child.cancel()
      child.join()

      yield()
      println("3. Parent is not cancelled")
    }
    job.join()
} 

添加内容

谢谢!

但我运行代码时无法得到结果,我只得到信息“fun main(): Unit”!

图片 A

【问题讨论】:

  • 你试过Kotlin REPL 在 Android Studio 中:Tools->Kotlin->Kotlin REPL or File->Scratch

标签: android-studio kotlin


【解决方案1】:

我个人会使用临时文件File > New > Scratch File (Type Kotlin)

【讨论】:

  • 谢谢!请您看看我在问题中添加的内容吗?
  • 您必须删除主要方法。创建 Java 临时文件时,IntelliJ IDEA 会自动添加类声明和 main() 方法。 jetbrains.com/help/idea/scratches.html
猜你喜欢
  • 1970-01-01
  • 2022-09-28
  • 2020-12-26
  • 2018-07-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-09-25
  • 1970-01-01
相关资源
最近更新 更多