Cześć :)
Uczę się scali, bawiłem się forem z yield i napisałem taki fragment kodu
val numList2 = List(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
val x = for(g <- numList2 if g % 3 == 0) yield g {
println("Something")
}
println(s"\nx = $x")
IntelliJ nie pokazuje żadnego problemu ale podczas kompilacji wywala:
Error:(21, 58) Int does not take parameters val x = for(g <- numList2 if g % 3 == 0) yield g {
Nie da się zrobić pętli która zwróci wyniki i jednocześnie będzie coś robić wewnątrz? Czy może to trzeba inaczej zrobić?