我是Kotlin语言的初学者,我想要理解这种编程语言中的所有内容。
1-主函数参数中args: Array<String>
的含义是什么?
2-为什么删除此行时会显示编译错误?
答案 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;每个程序都必须具有起始入口点。这只是获取函数调用参数的约定。