kotlin的优点 1.简洁 2.编译时可以检测空指针 3.集成多 4.构建快
八大基本数据类型都是有的
接下来介绍它循环集合的方式 还是while for foreach
下面展示一些 内联代码片
。
var arrOf = arrayOf("a","b","c","d","e")
for (s in arrOf){
println(s)
}
print("*****************************************")
var i:Int = 0;
while (i < arrOf.size){
val get = arrOf.get(i)
i++
println(get)
}
print("*****************************************")
val iterator = arrOf.iterator()
while (iterator.hasNext()){
println(iterator.next())
}
arrOf.forEach {
println(it);
}
一些简单的小方法
val stringPlus: (String, String) -> String = String::plus
val intPlus: Int.(Int) -> Int = Int::plus
println(stringPlus.invoke("<-", "->"))
println(stringPlus("Hello, ", "world!"))
println(intPlus.invoke(1, 1))
println(intPlus(1, 2))
println(2.intPlus(3)) // 类扩展调用
使用实现函数类型接口的自定义类的实例:
class IntTransformer: (Int) -> Int {
override operator fun invoke(x: Int): Int = TODO()
}
val intFunction: (Int) -> Int = IntTransformer()