多くの関数を使用して scala でコードを作成しましたが、コードを実行すると、1 つの関数で 3 つのエラーが発生します。
1) type Integral は型パラメーターを受け取ります def date(start_date:String,end_date:String,duration:Integral,final_list:List[List[List[String]]]):List[List[List[List[String]]]]=
2) type List は型パラメータを取ります failed_list_with_date::=ListList[List]
3) type List は型パラメータを取ります failed_list_with_date::=ListList[List]
ここにコードからの関連する抜粋があります
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))**
コードの必要な部分を投稿し、重要なものを間に入れようとしました**