Kotlin 简明教程
Kotlin - Basic Syntax
Kotlin Program Entry Point
Kotlin 应用程序的入口点是 main() 函数。函数可以定义为一个旨在执行特定任务的代码块。
让我们从一个基本的 Kotlin 程序开始,在标准输出上打印“Hello,World!”:
fun main() {
var string: String = "Hello, World!"
println("$string")
}
当你运行上述 Kotlin 程序时,它将生成以下输出:
Hello, World!
Entry Point with Parameters
还有另一种形式的 main() 函数接受不同的字符串参数,如下所示:
fun main(args: Array<String>){
println("Hello, world!")
}
当你运行上述 Kotlin 程序时,它将生成以下输出:
Hello, World!
如果你已观察,很显然两个程序生成了相同输出,因此在 main() 函数从 Kotlin 版本 1.3 开始传递参数是可选的。
print() vs println()
print() 是 Kotlin 中的函数,用于将它的参数打印至标准输出,以类似方式 println() 是另一个将它的参数打印至标准输出的函数,但它也在输出中添加换行符。
我们尝试以下程序以理解这两个重要函数之间的差异:
fun main(args: Array<String>){
println("Hello,")
println(" world!")
print("Hello,")
print(" world!")
}
当你运行上述 Kotlin 程序时,它将生成以下输出:
Hello,
world!
Hello, world!
这两个函数(print() 和 println())均可用于打印数字以及字符串,同时执行任何数学计算,如下所示:
fun main(args: Array<String>){
println( 200 )
println( "200" )
println( 2 + 2 )
print(4*3)
}
当你运行上述 Kotlin 程序时,它将生成以下输出:
200
200
4
12
Semicolon (;) in Kotlin
Kotlin 代码语句不需要分号 (;) 来结束语句,而诸如 Java、C++、C# 等许多其他编程语言需要分号。
虽然你可以通过带或不带分号编译并运行 Kotlin 程序,如下所示:
fun main() {
println("I'm without semi-colon")
println("I'm with semi-colon");
}
当你运行上述 Kotlin 程序时,它将生成以下输出:
I'm without semi-colon
I'm with semi-colon
因此作为良好的编程实践,不建议在 Kotlin 语句的末尾添加分号。