android - Kotlin:为什么要转换 Int.toString?
问题描述
我还是 kotlin 的新手,所以对我的问题持保留态度
所以我一直在学习 kotlin,在我正在阅读的一篇文章中,我以这段代码为例说明了如何使用 .toString
val sum1 = { a: Int, b: Int ->
val num = a + b
num.toString() //convert Integer to String
}
fun main(args: Array<String>) {
val result1 = sum1(2,3)
println("The sum of two numbers is: $result1")
}
输出:
The sum of two numbers is: 5
据我了解,它是“5”,但类型为字符串.. 但为什么呢?
我们可以简化代码并获得相同的结果:
val sum1 = { a: Int, b: Int -> a + b }
val result1 = sum1(2,3)
println("The sum of two numbers is: $result1")
输出:
The sum of two numbers is: 5
所以..我已经看到了如何使用它的例子,但我仍然没有找到任何东西来解释你为什么要使用它
解决方案
.toString()
返回对象的字符串表示形式。它不仅限于转换Int
为String
. 您可以使用它将其他数据类型转换Boolean
为String
.
因此,当开发人员需要存储Int
为String
时,他/她可以借助 . 将 Int 转换为 String .toString()
。
您共享的上述代码片段是通用的,因此您感到困惑。
总而言之,每当您想将任何数据类型存储/映射到 String 时,请使用.toString()
.
推荐阅读
- angular - 在 Angular 5 中,当组件在另一个组件中包含两次时,如何防止组件调用其订阅两次?
- python - 如何在 Keras 中使用 fit_generator() 对类进行加权?
- filter - 使用 tableau 中两列中常见的一个值进行过滤
- python - 用 Python 提取文件名的一部分
- json - 使用 MediaInfo 命令行和 jq 从文件目录构建有效的 JSON 播放列表
- javascript - Laravel:尝试使用图表生成 pdf,但生成的 pdf 图表未显示
- xamarin - 有没有办法在 Xamarin 应用程序中使用 Olive 框架?
- php - 带有mysql连接的多个foreach循环
- html - 用于交替嵌套元素背景颜色的循环 css 规则
- javascript - 如何随机化(随机播放)Javascript 集