我感觉 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 吗?


↙↙↙阅读原文可查看相关链接,并与作者交流