这是Kotlin REPL的错误吗?

我可以像这样(递归地)在Kotlin REPL中定义一个值而不会出现错误:

val s: String = s 

现在我得到一个's'类型的NotNull,但是null的值。
我可以用NPE来做这个NotNull值:

 >>> val s: String = s >>> s.length java.lang.NullPointerException 

你可以尝试一下你自己的Kotlin REPL,它每次都有效。

我正在使用Kotlin版本1.1.2-3。

是的,这是一个错误。

 val s: String = s print(s.length) 

此代码编译成功,但在运行时,它给出了一个错误。

错误:未解决的参考:s


在这里输入图像描述

是的,这是一个REPL的错误。

在真正的Kotlin文件中,它会抱怨为“Unresolve reference”

对不起,我不能发布img,但是你可以试试你的IDE。

我正在使用IntelliJ-IDEA 2017.1.3