标签: kotlin read-eval-print-loop
我可以像这样(递归地)在Kotlin REPL中定义一个值而不会出错:
val s: String = s
现在我得到了一个'Not'的类型,但是null的值 我可以用NPE的NotNull值做一些事情:
NotNull
>>> val s: String = s >>> s.length java.lang.NullPointerException
您可以在自己的Kotlin REPL上试用它,它每次都有效。
我正在使用Kotlin版本1.1.2-3。
答案 0 :(得分:2)
是的,这是REPL的错误。
在REAL Kotlin文件中,它会作为" Unresolve参考"
抱歉,我无法发布img,但您可以尝试使用IDE。
我正在使用IntelliJ-IDEA 2017.1.3
答案 1 :(得分:0)
是的,这是一个错误。
val s: String = s print(s.length)
此代码已成功编译,但在运行时,它发出错误。
错误:未解析的引用:s