我感觉 Kotlin 满足了我对改善 Java 语言笨重的一切需要。
1.比如定义一个 javaBean
data class Users(val id: Int,val name: String,val age: String ) {
override fun toString(): String {
return "Users(id=$id, name='$name', age='$age')"
}
}
2.比如原格式输出
var a:String = """
{"key":"value"}
""".trimIndent()
print(a)
3.比如代替 switch..case
fun test(value: Int){
when(value){
10 -> println("数字10");
20 -> println("数字20");
30 -> println("数字30");
else ->{
println("未知数");
}
}
}
4.比如字符串拼接
val v1= "Tester"
val v2= "Home"
val message = "My name is: $v1$v2"
最关键 Kotlin 和 Java 可以无缝切换,熟悉 Java 基本半天就可以上手。用 Java 这么笨重的语言来写一些自动化测试脚本真的太痛苦,Kotlin 真的方便不少,这样我还需要会 Python 吗?