Pytania oznaczone «scala»

225
Scala 2.8 breakOut

W Scali 2.8 znajduje się obiekt w scala.collection.package.scala: def breakOut[From, T, To](implicit b : CanBuildFrom[Nothing, T, To]) = new CanBuildFrom[From, T, To] { def apply(from: From) = b.apply() ; def apply() = b.apply() } Powiedziano mi, że skutkuje to: > import...

223
Dołączanie elementu na końcu listy w Scali

Brzmi jak głupie pytanie, ale wszystko, co znalazłem w Internecie, to śmieci. Po prostu nie mogę dodać elementu typu Tdo listy List[T]. Próbowałem z, myList ::= myElementale wydaje się, że tworzy dziwny obiekt, a dostęp do myList.lastzawsze zwraca pierwszy element, który został umieszczony na...

215
Dobre wprowadzenie Scalaz [zamknięte]

Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 7 lat temu . Popraw to pytanie...

212
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...

208
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...

205
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 ==...

200
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ć...

195
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...

183
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...

181
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 => println("str") case _:Int => println("int") case _ => throw new UglyRuntimeException()...