我寫了一個代碼Scala中的許多功能,但是當我運行的代碼,在一個功能我得到3個錯誤:錯誤:類型積分需要輸入參數......斯卡拉
1)型積分需要類型參數 def date(start_date:String,end_date:String,duration:Integral,final_list:List [List [List [String]]]):List [List [List [List [String]]]] =
2)類型列表需要類型參數 failed_list_with_date :: = ListList [列表]
3)類型列表需要類型參數 failed_list_ with_date :: = ListList [名單]
這裏有從代碼相關的摘錄
def **joda_to_string(time:org.joda.time.DateTime):String**=
{
val datestring= time.getYearOfEra.toString+"-"+time.getMonthOfYear.toString+"-"+ time.getDayOfMonth.toString
return datestring
}
def date(start_date:String,end_date:String,**duration:Integral**,final_list:List[List[List[String]] ]):List[List[List[List[String]]]]=
{
var failed_list_with_date=List[List[List[List[String]]]]()
var start_list=(start_date.split("-"))
var end_list=end_date.split("-")
val start_date_strip=new DateTime((start_list(0).toInt), start_list(1).toInt, start_list(2).toInt,0,0,0,0)
val end_date_strip=new DateTime((end_list(0).toInt), end_list(1).toInt, end_list(2).toInt,0,0,0,0)
var diff=((end_date_strip.getMillis-start_date_strip.getMillis)/3600/1000/24)
**var a = start_date_strip
var b =a.plusDays(duration).minusDays(1)**
if (failed_list==List[List[List[String]]]()){}
else
{
**failed_list_with_date::=List[List[List]](joda_to_string(b))
failed_list_with_date::=List[List[List]](joda_to_string(a))**
我知道這看起來混亂我試圖張貼的代碼所需的零件,並把之間的重要的事情**
第一件事將是以可讀的方式格式化您的問題(把確切的錯誤信息;縮進和換行源代碼) –