我在同一文件夹中有两个Kotlin文件:

intellij-idea - 运行单个Kotlin文件-LMLPHP

这两个文件都有一个简单的main方法。
我可以右键单击helloworld.kt文件,然后从菜单中选择“运行...”。
但是circle.kt文件没有这样的选项。

这是我对helloworld.kt的运行/调试配置:
intellij-idea - 运行单个Kotlin文件-LMLPHP

我尝试为circle.kt创建等效配置,但它抱怨类com.example.kotlin.learning.CircleKt没有主要方法:

intellij-idea - 运行单个Kotlin文件-LMLPHP

该文件中实际上没有任何类。但是HelloWorld.kt中也没有一个,并且可以正常工作。

这是helloworld.kt的代码:

package com.example.kotlin.learing


fun main (argomenti: Array<String>) {
    println ("SUCA!")
    println (saluta ( "mario"))

    val vettore : Array<String> = arrayOf("pippo", "pluto", "paperino")
    println(vettore [0])
}

fun saluta (chi : String) = ( chi + " antani" )

这是circle.kt:
package com.example.kotlin.learing



fun main() = println("pippuz!")

我意识到我在这里很想念东西。那是什么?
谢谢

最佳答案

如果我没记错的话,Kotlin version 1.3-RC支持不带参数的main方法。您正在使用哪个版本的Kotlin?

如果您使用的是Kotlin的旧版本,则应传递一个字符串数组作为main方法的参数。

关于intellij-idea - 运行单个Kotlin文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52475657/

10-09 05:07