kotlin中主要乐趣的参数内容

时间:2017-05-26 19:42:08

标签: kotlin

我是Kotlin语言的初学者,我想要理解这种编程语言中的所有内容。

1-主函数参数中args: Array<String>的含义是什么?

2-为什么删除此行时会显示编译错误?

4 个答案:

答案 0 :(得分:1)

main(Array<String>)函数是程序的入口点。传递的字符串是命令行参数。

也就是说,当你运行类似

的东西时
$ java myprogram foo bar

main为参数调用["foo", "bar"]函数。

这与Java完全相同,Java在这方面模拟了C.

答案 1 :(得分:1)

我到处都用vararg替换

object Application {

    @JvmStatic
    fun main(vararg args: String) {
        Micronaut.build()
                .packages("example")
                .mainClass(Application::class.java)
                .start()
    }
}

答案 2 :(得分:0)

fun main(args : Array<String>) { 
  println("Hello, world!") 
}

在此示例中,定义了一个名为main的函数,该函数返回Unit并将一个字符串数组作为参数。

答案 3 :(得分:0)

依赖Java约定,这个Kotlin代码与Java代码相同。

Kotlin代码:

fun main(args : Array<String>) {
    println("Hello, world!")
}

Java代码:

public static void main(String[] args) {
    println("Hello, world!");
}

根据@ 9000&#34;主(数组)功能是程序的入口点。传递的字符串是命令行参数。&#34;每个程序都必须具有起始入口点。这只是获取函数调用参数的约定。