Kotlin技巧与自定义语法糖
kotlin,ktx,anko
kotlin官方中文站:http://www.kotlincn.net/docs/reference/basic-syntax.html
ktx google官网:https://developer.android.google.cn/kotlin/ktx
anko github地址:https://github.com/Kotlin/anko
kotlin数组使用
不用使用String[]; 需要使用arrayOf()
//1.数组和集合定义
val names = arrayOf<String>("2", "3")
val ages = listOf<Int>(1, 2, 3)
//访问
names[0]
ages[0]
//MutableList()和List
使用if,when表达式简化代码
//2.使用if,when表达式返回值
val invalid = isInvalid(2)
val age = getAge("x")
private fun isInvalid(num: Int): Boolean =
if (num > 3) {
true
} else if (num > 2) {
false
} else {
false
}
private fun getAge(name: String): Int {
return when (name) {
"xx