Cup*_*tor 22 types casting scala
这应该是一个愚蠢的问题.
scala> val aFloat = 1.5f
aFloat: Float = 1.5
Run Code Online (Sandbox Code Playgroud)
如何以简单的方式将aFloat强制转换为Int?
我已经知道要使用了a.asInstanceOf[Int]
.但它需要太多的击键.
Lan*_*dei 44
1.5f.toInt
//--> res0: Int = 1
Run Code Online (Sandbox Code Playgroud)
您必须在所有数字类型上使用Double,toFloat,toInt和Long.
Kev*_*ght 12
除了toFloat,toInt等方法,您还可以在某些情况下使用类型归属:
val b = 23 : Byte
Run Code Online (Sandbox Code Playgroud)