Pytania otagowane jako scala

Scala jest językiem programowania ogólnego przeznaczenia, którego głównym celem jest wirtualna maszyna Java. Zaprojektowany do wyrażania typowych wzorców programowania w zwięzły, elegancki i bezpieczny sposób, łączy w sobie imperatywny i funkcjonalny styl programowania. Jego kluczowe cechy to: zaawansowany statyczny system typów z wnioskowaniem typu; typy funkcji; dopasowywanie wzorów; niejawne parametry i konwersje; przeciążenie operatora; pełna interoperacyjność z Javą; konkurencja


4
Akka Kill vs. Stop vs. Poison Pill?
Pytanie Akka dla początkujących - czytam Akka Essentials, czy ktoś mógłby wyjaśnić różnicę między Akka Stop / Poison Pill a Kill? Książka zawiera tylko małe wyjaśnienie: „Zabijanie jest synchroniczne, a pigułka z trucizną jest asynchroniczna”. Ale w jaki sposób? Czy wątek wzywającego aktora blokuje się w tym czasie? Czy aktorzy-dzieci …
212 scala  akka 

5
Jak sklonować instancję klasy sprawy i zmienić tylko jedno pole w Scali?
Powiedzmy, że mam klasę przypadków, która reprezentuje osobowości, ludzi z różnych sieci społecznościowych. Instancje tej klasy są w pełni niezmienne i są przechowywane w niezmiennych kolekcjach, które ostatecznie zostaną zmodyfikowane przez aktora Akka. Teraz mam klasę przypadków z wieloma polami i otrzymuję komunikat, że muszę zaktualizować jedno z pól, coś …
208 scala 

5
Dostać przedmiot z listy w Scali?
Jak, u licha, dostajesz tylko element o indeksie i z listy w scali? Próbowałem get(i)i [i]- nic nie działa. Googling zwraca tylko sposób „znalezienia” elementu na liście. Ale znam już indeks elementu! Oto kod, który się nie kompiluje: def buildTree(data: List[Data2D]):Node ={ if(data.length == 1){ var point:Data2D = data[0] //Nope …
205 scala 


6
Kiedy powinienem wybrać Vector w Scali?
Wygląda na to, że Vectorspóźniło się na imprezę kolekcjonerską Scali i wszystkie wpływowe posty na blogu już odeszły. W Javie ArrayListjest domyślną kolekcją - mogę jej użyć, LinkedListale tylko wtedy, gdy przemyślałem algorytm i staram się go zoptymalizować. Czy w Scali powinienem używać Vectorjako domyślnego Seq, czy próbować ustalić, kiedy …




18
Jakie frameworki Scala są dostępne? [Zamknięte]
Zamknięte. To pytanie nie jest zgodne z wytycznymi dotyczącymi przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 5 lat temu . Popraw to pytanie Właśnie zacząłem uczyć się Scali, a pierwszą rzeczą, którą zamierzam wdrożyć, jest niewielka aplikacja …

4
Co robi `: _ *` (gwiazda dwukropka) w Scali?
Mam następujący fragment kodu z tego pytania : def addChild(n: Node, newChild: Node) = n match { case Elem(prefix, label, attribs, scope, child @ _*) => Elem(prefix, label, attribs, scope, child ++ newChild : _*) case _ => error("Can only add children to elements!") } Wszystko w nim jest dość …


2
Skala odpowiednika Java java.lang.Class <T> Obiekt
Pytanie najlepiej wyjaśnić na przykładzie: W Javie dla menedżera JPA EntityManager mogę wykonać następujące czynności (Konto jest moją klasą Entity): Account result = manager.find(Account.class, primaryKey); W Scali moja naiwna próba to: val result = manager.find(Account.class, primaryKey) Ale kiedy próbuję używać Account.classw Scali, wydaje się, że to nie lubi. Jak mogę …
183 java  class  scala 

15
Jak zdefiniować „rozłączenie typu” (typy unii)?
Jednym ze sposobów zasugerowania podwójnej definicji przeciążonych metod jest zastąpienie przeciążenia dopasowaniem wzorca: object Bar { def foo(xs: Any*) = xs foreach { case _:String =&gt; println("str") case _:Int =&gt; println("int") case _ =&gt; throw new UglyRuntimeException() } } Takie podejście wymaga, abyśmy zrezygnowali ze statycznego sprawdzania typu argumentów dla …
181 scala 


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.