kotlin 基础语法
我的第一个 Kotlin 程序
Kotlin 程序文件以 .kt 结尾,如:hello.kt 、app.kt。
最简版
package hello // 可选的包头 fun main(args: Array<String>) { // 包级可见的函数,接受一个字符串数组作为参数 println("Hello World!") // 分号可以省略 }
面向对象
class Greeter(val name: String) { fun greet() { println("Hello, $name") } }
fun main(args: Array<String>) { Greeter("World!").greet() // 创建一个对象不用 new 关键字 }
package hello // 可选的包头
fun main(args: Array<String>) { // 包级可见的函数,接受一个字符串数组作为参数
println("Hello World!")
println(sun(1,2))
println(cc(33,44))
println(ss(22,33))
void(12,12)
uncentatin_parameters(1,2,4,5,7,8,9,7,6,5,5,4,3,2,2)
val lamda : (Int ,Int ) ->Int={x,y ->x+y}
println(lamda (2,2))
for(i in 1..10){
print(i)}
for(i in 1..11 step 2)print(i)
}
fun sum(a: Int, b: Int): Int { // Int 参数,返回值 Int
return a + b
}
fun sun(a : Int ,b:Int ): Int{//正常返回Int 函数声明:a:Int,就是Int a;分号可以不写
return a+ b;
}
fun cc(a:Int,v :Int):Int{ //返回类型 :Int
return a-v;
}
fun ss(aa:Int ,ss:Int )=aa+ss //返回类型自己判断
fun void(aa:Int,ss:Int){
println(aa+ss)
}
fun vars(vararg v:Int){
for(vt in v){
println(vt)
}
}
fun uncentatin_parameters(vararg aa:Int){
for(a in aa){
print(a);
}
}