首页 > 解决方案 > 为什么 kscript 不喜欢分号?

问题描述

我在玩 Kotlin 脚本并且很恼火地得到以下错误:

脚本:

val name = "you"; println("Hello $name!")

错误:

tt.kts:1:19: error: unexpected tokens (use ';' to separate expressions on the same line)
val name = "you"; println("Hello $name!")
                  ^

如果我使用换行符而不是分号,它会起作用。编译器不是刚刚告诉我分号就可以了吗?!

这将是有效的 Kotlin 代码(在 .kt 文件的函数中)。

标签: kotlin

解决方案


这实际上是一个已知的错误。见https://youtrack.jetbrains.net/issue/KT-24996


推荐阅读