Я написал код в Скале со многими функциями, однако, когда я запустить код в одной функции я получаю 3 ошибки:Ошибка: Тип интеграл принимает параметры типа ...... Scala
1) Интеграл типа принимает параметры типа Дата четкости (start_date: String, end_date: String, продолжительность: Integral, final_list: Список [Список [Список [String]]]): Список [Список [Список [Список [String]]]] =
2) Тип List принимает параметры типа failed_list_with_date :: = ListList [List]
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))**
Я знаю, это выглядит запутанным я попытался отправить необходимые части коды и поставить важные вещи между **
Первое, что нужно было бы форматировать ваш вопрос читаемым образом (помещать точные сообщения об ошибках, отступ и строка прерывать исходный код) –