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 关键字 }

 

kotlin 基础语法

 

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);
    }
}