为什么println(something + " " + something)在 Kotlin 中不起作用?我知道println(something, something)也行不通。有没有办法解决这个问题?
您只能使用+运算符连接字符串。对于其他类,它可能被定义为执行加法,或将元素添加到列表中,或者(通常)根本没有定义。
当您将单个项目传递给 时println(),它会toString()在内部调用它。如果你想连接多个对象的字符串表示,你必须首先调用toString()它们:
println(something.toString() + " " + something2.toString())
Run Code Online (Sandbox Code Playgroud)
或者使用字符串模板语法:
println("$something $something2")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
34 次 |
| 最近记录: |