运行单个Kotlin文件

时间:2018-09-24 08:51:18

标签: intellij-idea kotlin

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

enter image description here

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

这是我对helloworld.kt的运行/调试配置: enter image description here

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

enter image description here

该文件中实际上没有任何类。但是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!")

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

1 个答案:

答案 0 :(得分:3)

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

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