为什么IntelliJ不能识别我的主要方法?
我有:
fun Array<String>.main() { println("Hello World") }
我可以用'java main.Main -cp [kotlin-runtime]'进行编译和运行,但是在IntelliJ中没有'运行'按钮,我不能选择这个文件作为主文件。
您应该使用顶级的主要功能
fun main(args: Array<String>) { println("Hello World") }
数组的扩展函数(使用任何名称)不能作为主要方法
噢,IntelliJ只能识别两种主要的方法:
fun main(args: Array<String>) { } fun main(vararg args: String) { }