在 Kotlin 脚本中使用绑定 (Jsr 223)

Using bindings in Kotlin Script (Jsr 223)

我尝试按照 this 示例嵌入 Kotlin 脚本。但是如果尝试在我的脚本中使用绑定映射

val unit = bindings["unit"] as Entity

我收到语法错误(未解析的绑定引用)并且无法编译项目(在 Intellij 中我为脚本创建了一个 kts 文件)。我该如何解决这个问题?

在 Kotlin 的当前版本中,您不再需要使用 bindings 映射。只需将其作为普通变量访问 (unit).