Size: a a a

Scala Learning & Education: Ask for Review & Noob questions

2021 December 03

N

Nikolai in Scala Learning & Education: Ask for Review & Noob questions
Нет, кэш идеи. Есть во вкладке file
источник

AY

Aleksey Yakushev in Scala Learning & Education: Ask for Review & Noob questions
увидел, спасибо
источник
2021 December 04

🙃К

🙃 Сергей К in Scala Learning & Education: Ask for Review & Noob questions
привет
источник

🙃К

🙃 Сергей К in Scala Learning & Education: Ask for Review & Noob questions
package main.scala

def processListTail(lst: List [Int], func: (Int) => (Int): List[Int] =
 {
 @tailrec def processListAccTail(__list: List[Int], acc: List[Int]): List[Int] =
   {
 if (__list == Nil) acc
 else processListAccTail(__list.tail, func(__list.head) :: acc)
   }
 processListAccTail(lst, Nil).reverse
 }

выдает ошибку

expected class or object definition
def processListTail(lst: List [Int], func: (Int) => (Int): List[Int] =

что я делаю не так ?  :)
источник

ΛВ

Λнтон Войцишевский... in Scala Learning & Education: Ask for Review & Noob questions
Переслано от Λнтон Войцишевский...
В скале 2 нельзя дефы на топлевел, оберните метод в объект
источник

🙃К

🙃 Сергей К in Scala Learning & Education: Ask for Review & Noob questions
package main.scala

package foo

package object bar {
def processListTail(lst: List [Int], func: (Int) => Int): List[Int] =
 {
 @tailrec def processListAccTail(__list: List[Int], acc: List[Int]): List[Int] =
   {
 if (__list == Nil) acc
 else processListAccTail(__list.tail, func(__list.head) :: acc)
   }
 processListAccTail(lst, Nil).reverse
 }

 def sumListFirstPrevious(lst: List[Int]): List[Int] =
 {
 def sumListAcc(__list: List[Int], acc: List[Int]): List[Int] =
   {
 if (__list == Nil) acc
 else sumListAcc(__list.tail, __list.head +  (if(acc == Nil) 0 else acc.head) :: acc)
   }
 sumListAcc(lst, Nil).reverse
 }

 def processFindStudent(lst: List[Student]) =
 {
 students.filter(s => s._3 < 1993).map(s => (s._2, s._4))
 }

 def groupStudent(roomsWithStudent:List[(String, Int, Int)]) ={
 roomsWithStudent.groupBy(x => x._3)
 }
 package foo.bar
}
источник

🙃К

🙃 Сергей К in Scala Learning & Education: Ask for Review & Noob questions
вроде обернул, теперь ругается на illegal start of definition
 package foo.bar
источник

ΛВ

Λнтон Войцишевский... in Scala Learning & Education: Ask for Review & Noob questions
уберите package object bar, просто object bar
источник

🙃К

🙃 Сергей К in Scala Learning & Education: Ask for Review & Noob questions
package foo оставитьь ?
источник

ΛВ

Λнтон Войцишевский... in Scala Learning & Education: Ask for Review & Noob questions
у вас там еще внутри обжекта зачем-то в предпоследней строке снова package foo.bar
источник

ΛВ

Λнтон Войцишевский... in Scala Learning & Education: Ask for Review & Noob questions
вот он лишний
источник

ΛВ

Λнтон Войцишевский... in Scala Learning & Education: Ask for Review & Noob questions
источник

🙃К

🙃 Сергей К in Scala Learning & Education: Ask for Review & Noob questions
ну полегче :)
источник

🙃К

🙃 Сергей К in Scala Learning & Education: Ask for Review & Noob questions
ef processListTail(lst: List [Int], func: (Int) => Int): List[Int] =
 {
 @tailrec def processListAccTail(__list: List[Int], acc: List[Int]): List[Int] =
   {
 if (__list == Nil) acc
 else processListAccTail(__list.tail, func(__list.head) :: acc)
   }
 processListAccTail(lst, Nil).reverse
 }
источник

🙃К

🙃 Сергей К in Scala Learning & Education: Ask for Review & Noob questions
class tailrec does not extend scala.annotation.Annotation
 @tailrec def processListAccTail(__list: List[Int], acc: List[Int]): List[Int] =
источник

🙃К

🙃 Сергей К in Scala Learning & Education: Ask for Review & Noob questions
я так понимаю Int yt j,]zdkty &
источник

🙃К

🙃 Сергей К in Scala Learning & Education: Ask for Review & Noob questions
это стандартный вариант  ?
источник

ΛВ

Λнтон Войцишевский... in Scala Learning & Education: Ask for Review & Noob questions
это пример как надо кидать код сюда
источник

ΛВ

Λнтон Войцишевский... in Scala Learning & Education: Ask for Review & Noob questions
у вас там типов нет нужных
источник

ΛВ

Λнтон Войцишевский... in Scala Learning & Education: Ask for Review & Noob questions
я не могу помочь не зная их
источник