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