在VS Code中运行简单Kotlin脚本出现报错,求助原因及解决方案
报错原因
- 从报错信息中的
fun fun main() {可以直接定位根因:你当前的Week1.kt文件第一行实际重复写了两次fun关键字,并非你贴出的仅含一次fun的代码内容。Kotlin语法规定函数定义仅需一个fun关键字修饰,连续出现两个fun属于语法错误,编译器无法识别第二个fun后的标识符属于函数名还是接收者类型,因此抛出对应报错。 - 额外注意:你贴出的代码里
println包裹字符串的双引号是中文全角双引号“,就算解决了重复fun的问题,后续也会触发字符串字面量相关报错,需要提前调整。
解决方法
- 打开
Week1.kt文件,删除第一行多余的fun关键字,确保函数定义仅以一个fun开头,同时将中文全角双引号替换为英文半角双引号,修改后代码如下:
fun main() { println("Hello World!") }
- 重新运行代码即可正常输出
Hello World!。
内容的提问来源于stack exchange,提问作者Sean
相关产品推荐
相关产品推荐

