Kotlin基础
1.1Hello,World!
从最简单的例子开始练习:先来个经典案例。
/**
* 第一个Kotlin程序,
* 简单输出Hello,World!
*/
fun main(args: Array<String>) {
println("Hello,World!");
}
从上面这一小段代码,我们可以观察到:
- 关键字fun用来声明一个函数。
- 参数的类型写在它的名称之后,变量的声明亦如此。
- 数组就是类,没有声明数组的特殊语法。
- 使用Println代替了System.out.println,对标准函数库使用快乐许多语法更简洁的包装。
- 可以省略每行代码结尾的分号。
1.2函数
函数,关心的一般是,函数名、参数类型、返回类型、函数体。
fun max(a: Int, b: Int): Int {
return if (a > b) a else b;
}
1.3.表达式函数体
在Kotlin中,if是表达式,而不是语句。语句和表达式的区别在于,表达式有值并且能作为另一个表达式的一部分使用;而语句总是包围着它的代码块中的顶层元素。
fun max(a: Int, b: Int): Int = if (a > b) a else b;
表达式体函数甚至可以省略掉返回值,而且只有它可以省略。
fun max(a: Int, b: Int) = if (a > b) a else b;