Czołem mireczki,
Jakieś sugestie odnośnie frameworka jakiego mógłbym użyć w #scala do stworzenia serwisów REST bo frontend chce napisać w AngularJS, jednak nie wiem co teraz będzie dobrym wyborem #playframework czy może coś lepszego/lżejszego ?
#programowanie #programowaniefunkcyjne
#java
Jakieś sugestie odnośnie frameworka jakiego mógłbym użyć w #scala do stworzenia serwisów REST bo frontend chce napisać w AngularJS, jednak nie wiem co teraz będzie dobrym wyborem #playframework czy może coś lepszego/lżejszego ?
#programowanie #programowaniefunkcyjne
#java

























Mam polecenie napisać "kontrawariantną klasę pozwalającą na drukowanie gatunku rośliny", przy hierarchii klas Drzewo<:Roślina, Kwiatek<:Roślina (roślina ma określony gatunek). Czy nie jest tak, że kontrawariancja jest do przekazywania wartości do programu? Jak w takim razie sobie z tym poradzić? Wszystko ma być napisane w Scali, mam na razie tylko napisane przykładowe klasy (Drzewo, Kwiatek, Roślina) z nadpisanymi metodami toString.
#naukaprogramowania #programowanie #scala
PlantPrinter[Tree]jako parametr. Dzięki użyciu kontrawariancji będziesz mógł przekazać do tej metody zarówno instancjęPlantPrinter[Tree], jak iPlantPrinter[Plant](i oczywiście instancję wszystkich innych PlantPrinterow parametryzowanych typem T, takim żeTree <: T <: Plant). Niestety przykład będzie sztuczny, ale to mogłoby być coś w stylu:def printTree(printer: PlantPrinter[Tree], tree: Tree): String = printer.print(tree)val tree = Tree("Abies