为什么不能在Kotlin的打印函数中连接空字符串?

为什么println(something + " " + something)在 Kotlin 中不起作用?我知道println(something, something)也行不通。有没有办法解决这个问题?

回答

您只能使用+运算符连接字符串。对于其他类,它可能被定义为执行加法,或将元素添加到列表中,或者(通常)根本没有定义。

当您将单个项目传递给 时println(),它会toString()在内部调用它。如果你想连接多个对象的字符串表示,你必须首先调用toString()它们:

println(something.toString() + " " + something2.toString()) 

或者使用字符串模板语法:

println("$something $something2") 


以上是为什么不能在Kotlin的打印函数中连接空字符串?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>