scala

Różnica między tablicą a listą w Scali

W jakich przypadkach powinienem użyć Array (bufor) i List (Bufor). Jedyną różnicą, którą znam, jest to, że tablice nie są zmienne, A listy są kowariantne. Ale co z wydajnością i innymi cechami?

Interpretacja benchmarka w C, Clojure, Python, Ruby, Scala i innych [zamknięta]

Disclaimer Wiem, że sztuczne wzorce są złe. Mogą one pokazać wyniki tylko dla bardzo konkretnej wąskiej sytuacji. Nie zakł ... y skok produktywności pomiędzy wersjami Rubiego. Czy Mogę zoptymalizować kod Clojure dodając deklaracje typu? Czy to pomoże?

Zapis na wiele wyjść za pomocą klucza Spark - jedno zadanie Spark

Jak można zapisać na wiele wyjść zależnych od klucza za pomocą Spark w jednym zadaniu. Powiązane: zapis do wielu wyjść za po ... yskać dokładną odpowiedź z pełnym importem, pimp i kodekiem kompresji, zobacz https://stackoverflow.com/a/46118044/1586965

scala vs java, wydajność i pamięć? [zamknięte]

Chętnie przyjrzę się Scali i mam jedno podstawowe pytanie, na które nie mogę znaleźć odpowiedzi: ogólnie rzecz biorąc, czy istnieje różnica w wydajności i wykorzystaniu pamięci między Scala i Java?

scala metoda slick nie mogę zrozumieć do tej pory

[6]}staram się zrozumieć niektóre Slick działa i co to wymaga. Oto przykład: package models case class Bar(id: Option[Int ... el * Metody tutaj, czym jest <>, Dlaczego unapply? czym jest metoda Projection-method ~ ' zwraca instancję Projection2?

Czym różni się implementacja wielu aktorów w Scali?

Wraz z wydaniem Scali 2.9.0 zapowiedziano również stos Typesafe, który łączy język Scala z frameworkiem Akka. Obecnie, choć S ... ntacji, przekonamy się również, że Lift i Scalaz też mają implementacje! Jaka jest więc różnica między tymi implementacjami?

Zapytania Spark SQL DataFrame ze złożonymi typami

Jak mogę odpytywać RDD o złożone typy, takie jak mapy/tablice? na przykład, kiedy pisałem ten kod testowy: case class Test( ... tringType,true) I Org.Apacz.Iskra.sql.katalizator.błędy.pakiet$TreeNodeException: Unresolved atrybuty Odpowiednio.

Drop do interpretera podczas dowolnej lokalizacji kodu scala

Pochodzę z tła Pythona, gdzie w dowolnym momencie kodu Mogę dodać import pdb; pdb.set_trace() I w czasie wykonywania będę ... interaktywnego interpretera w tym miejscu. Czy istnieje odpowiednik dla Scali, czy nie jest to możliwe w czasie wykonywania?

Jak zoptymalizować składanie i pętle w Scali?

Scala powinna być tak szybka jak Java. Powracam do niektórych problemów projektu Euler w Scali, które pierwotnie rozwiązałe ... ie Scali 2.9.0.1 na Windows 7 64-bit. Jak poprawić wydajność? Czy robię coś nie tak? A może Java jest po prostu dużo szybsza?

Najlepszy sposób na połączenie dwóch map i zsumowanie wartości tego samego klucza?

val map1 = Map(1 -> 9 , 2 -> 20) val map2 = Map(1 -> 100, 3 -> 300) Chcę je połączyć i zsumować wartości tych s ... e (map, (k,v)) => map + ( k -> (v + map.getOrElse(k, 0)) ) } Ale chcę wiedzieć, czy są jakieś lepsze rozwiązania.

Jakie są główne różnice między scalą a Groovy? [zamknięte]

Na Powierzchni Groovy i Scala wyglądają dość podobnie, poza tym, że Scala jest statycznie wpisywana i Groovy dynamic. Jakie ... bardzo są do siebie podobni? Czy istnieje konkurencja między nimi? Jeśli tak, to jak myślisz, kto wygra na dłuższą metę?

Co robi`: * ' (dwukropek podkreślony gwiazdką) w Scali?

Mam następujący fragment kodu z tego pytania : def addChild(n: Node, newChild: Node) = n match { case Elem(prefix, label ... łka: child ++ newChild : _* Co to robi? Rozumiem, że istnieje Seq[Node] konkatenacja z innym Node, a potem? Co robi : _*?

Scala currying vs częściowo stosowane funkcje

Zdaję sobie sprawę, że jest tu kilka pytań o co? currying i częściowo stosowane funkcje są, ale pytam o to, czym się różnią. ... iedy użyłbyś jednego nad drugim? Czy jest to zbyt uproszczony przykład, aby pokazać, dlaczego jeden byłby używany nad drugim?

Jakie są wady deklarowania klas przypadków Scali?

Jeśli piszesz kod, który używa wielu pięknych, niezmiennych struktur danych, klasy case wydają się być darem niebios, dając C ... dku? Jakie ograniczenia nakłada na klasę lub jej klientów? Czy są sytuacje, w których powinieneś preferować klasę nie-case?

Różnica między tym a sobą w adnotacjach samoprzylepnych?

W różnych literaturze Scali widzę pewne autotematyczne adnotacje używając "tego", a inne używając "siebie": trait A { this: ... iem "tego" a "ja"? Czy to ma znaczenie, jakiego imienia używasz? Czy to jest tak samo ważne? trait A { foo: B => ... }

Różnica między reduce i foldLeft/fold w programowaniu funkcjonalnym (szczególnie Scala i API Scala)?

Dlaczego Scala i frameworki takie jak Spark i Scalding mają zarówno reduce jak i foldLeft? Więc jaka jest różnica między reduce a fold?

Jak Mogę połączyć się z scalą?

Wzorzec pimp-my-library pozwala mi pozornie dodać metodę do klasy poprzez udostępnienie niejawnej konwersji z tej klasy do ta ... mogę przejść z A do C używając niejawnego A do B i innego niejawnego B do C. Czy istnieje sposób obejścia tego ograniczenia?

Jak sbt może pobrać artefakty zależności z Gita?

Słyszałem (i Wiem, że widziałem też przykłady, jeśli tylko pamiętam gdzie), że sbt może uzyskać zależności z repo Gita. Szuk ... tefaktu zależności. I may be imagining że sbt w rzeczywistości może zrobić coś takiego. Może? A jeśli tak, to w jaki sposób?

Asynchroniczne IO w Scali z futures

Załóżmy, że otrzymuję (potencjalnie dużą) listę obrazów do pobrania z niektórych adresów URL. Używam Scali, więc to co bym zr ... a Instrukcja (display _) zostanie wykonana w głównym wątku i jeśli nie, to jak mam się upewnić, że tak jest? Dzięki za radę!

Dopasowanie wzorca do spojówek (PatternA i PatternB)

Scala posiada funkcję językową obsługującą dysjunkcje w dopasowywaniu wzorców ('alternatywy wzorców'): x match { case _ ... t to right, as per normal infix operator method calls likeBoolean#&&inval b = true && false && true`.