【发布时间】:2023-03-26 01:34:01
【问题描述】:
我有一个应该返回 Long 的方法。
但我收到一个错误:**type mismatch; found : Long required: Int**
方法如下:
def getRandom_IMEI(from : Long,to : Long) : Long = {
if (from < to)
return from + new scala.util.Random().nextInt(Math.abs(to - from));
return from - new scala.util.Random().nextInt(Math.abs(to - from));
}
当我像这样调用这个方法时:
def IMEI() : String ={
var str: String =""
var rand:Long = 0
rand = functest.getRandom_IMEI(350000000000000,355000000000000) //error
str=rand.toString()
return str
}
我有这个错误:
Multiple markers at this line:
◾integer number too large
◾integer number too large
【问题讨论】:
-
在您的 IMEI 功能中使用
val而不是var- 您只需分配一次。
标签: scala