kotlin - 为什么 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 文件的函数中)。
解决方案
这实际上是一个已知的错误。见https://youtrack.jetbrains.net/issue/KT-24996
推荐阅读
- postgresql - 我无法在 PgAdmin 的表中保存数据
- gradle - 从字符串列表重建 ZIP 文件中的文件结构
- javascript - Vuelidate never v.dirty 即使满足所有要求也始终为真
- github - 当 Github 中发生提交时如何在 Go cd 中触发构建
- javascript - 如何在 JS 中正确地对特定对象进行子集化
- python - 随机化列表列表而不重叠
- python - 从 xml 文件中提取和存储(作为 csv)属性标签
- c# - 级联下拉列表 ASP.NET Core MVC
- mysql - AWS mysql.rds_set_external_master 和自动提交
- node.js - Heroku 上的 Meteor 应用程序重定向到自定义域上的 Root-url