Advertisement
Guest User

Untitled

a guest
Jul 21st, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.71 KB | None | 0 0
  1. 4.groupBy
  2. co przyjmuje (argumenty)
  3. co zwraca
  4. jak wyglada cialo
  5. na czym wywolujemy (typ kolekcji - listy, mapy?)
  6. zapis (_._1) << czym jest podloga, czym jest kropka
  7. jak działa – w skrócie, czy jest to jakas funkcja, ogolnie jak dziala itp.
  8. 5.map
  9. czym jest mapa (jak wyglada budowa mapy, klucze -> wartosci, itp.)
  10. budowa:
  11. case (k, v) => (k -> v.map(_._2).sum)
  12. czym jest k, czym jest v
  13. czy zapis => oznacza funkcje?
  14. co oznacza ->
  15. jak dziala ten case(co robi ten map tutaj i jak dziala razem z sum)
  16. 6.toList oraz sortWith – standardowo, co przyjmuja, co zwracaja, jak dzialaja
  17. 7.ok, mamy cale grupowanie zapisane tak:
  18.  
  19. val pogrupowane_dane = dane.groupBy(_._1).map {
  20. case (k, v) => (k -> v.map(_._2).sum)
  21. }.toList.sortWith((a,b) => a._1 <= b._1)
  22.  
  23. cale dzialanie tego zapisu, co wpierw sie wykonuje i jak to przebiega
  24. 8.foldLeft – argumenty jakie przyjmuje, co zwraca, na czym wywolujemy, cialo no i jak dziala
  25. case ((h::t), x) => (x._2 + h)::h::t – zapis przetlumaczyc jak dla debila zeby zrozumial co robi ten case no i jak mu wytlumaczyc co to ten akumulator bla bla
  26. 9.wytlumaczyc dzialanie :
  27. val max = wartosci.foldLeft(0.)((a, h) => math.max(math.abs(h), a))
  28. czy „a” aktualnie przechowuje wartosc max i czy „h” to kolejna wartosc z listy
  29. 10.caly zapis:
  30. val (punkty, _) = wartosci.foldLeft(("", 1)){case ((a, i), h) => (a + " " + (i * odstepx) + "," + topoint(skaluj(h)), i + 1)}
  31. zaczynajac od zapisu val (punkty, _) - dlaczego jest nawias? Co oznacza _ w tym przypadku i ogolnie jak tworzy te punkty, czy tam, jak je zapisuje, o!
  32. FoldLeft((””,1)) – rozumiem ze dzialamy na string, ale co oznacza 1, tzn co to za licznik jest i do czego sluzy?
  33. caaaaaaaly case jak on przebiega
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement