val list = List(1,2,4,2,4,7,3,2,4) Chcę to zaimplementować w ten sposób: list.count(2)(zwraca 3).
val list = List(1,2,4,2,4,7,3,2,4) Chcę to zaimplementować w ten sposób: list.count(2)(zwraca 3).
jak posortować listę w Scali według dwóch pól, w tym przykładzie posortuję według lastName i firstName? case class Row(var firstName: String, var lastName: String, var city: String) var rows = List(new Row("Oscar", "Wilde", "London"), new Row("Otto", "Swift", "Berlin"), new Row("Carl",...
Wychodzę z szafy w tej sprawie! Nie rozumiem SBT. Tam, powiedziałem to, teraz pomóż mi, proszę. Wszystkie drogi prowadzą do Rzymu, a to jest taki sam dla SBT: Aby zacząć SBTtam jest SBT, SBT Launcher, SBT-extrasitp, a następnie istnieją różne sposoby obejmują i zdecydować się na repozytoriach. Czy...
Robię dopasowywanie do niektórych klas przypadków i chciałbym poradzić sobie z dwoma z nich w ten sam sposób. Coś takiego: abstract class Foo case class A extends Foo case class B(s:String) extends Foo case class C(s:String) extends Foo def matcher(l: Foo): String = { l match { case A() =>...
Postępuję zgodnie ze świetnym samouczkiem dotyczącym iskier więc próbuję na 46 min: 00 s, aby załadować, README.mdale nie udaje mi się to, co robię, jest to: $ sudo docker run -i -t -h sandbox sequenceiq/spark:1.1.0 /etc/bootstrap.sh -bash bash-4.1# cd
Kiedyś tak myślałem private vali tak private final valjest, dopóki nie zobaczyłem sekcji 4.1 w Scala Reference: Definicja wartości stałej ma postać final val x = e gdzie e jest wyrażeniem stałym (§ 6.24). Ostateczny modyfikator musi być obecny i nie można podawać adnotacji typu. Odniesienia...
Próbuję włączyć ScalaTest do mojego projektu Java; zamiana wszystkich testów JUnit na ScalaTests. W pewnym momencie chcę sprawdzić, czy wtryskiwacz Guice'a wstrzykuje właściwy typ. W Javie mam taki test: public class InjectorBehaviour { @Test public void shouldInjectCorrectTypes() { Injector...
Widziałem ten cytat dotyczący pytania: Jaki jest dobry język funkcjonalny, na którym można zbudować usługę internetową? W szczególności Scala nie obsługuje eliminacji wywołań ogonowych, z wyjątkiem funkcji samorekursywnych, co ogranicza rodzaje kompozycji, które możesz wykonać (jest to...
Czy istnieje wbudowana lista / sekwencja, która zachowuje się jak mapi zapewnia również indeks
Chcę tworzyć dalej DataFramez określonym schematem w Scali. Próbowałem użyć odczytu JSON (mam na myśli czytanie pustego pliku), ale nie sądzę, że to najlepsza praktyka.
Jak mogę zamienić an Intna 7-znakowe String, aby 123zostało zamienione na "0000123"?
Czy w Scali są jakieś wytyczne dotyczące tego, kiedy używać val ze zmienną kolekcją, a kiedy var z niezmienną kolekcją? A może naprawdę powinieneś dążyć do val z niezmienną kolekcją? Fakt, że istnieją oba rodzaje kolekcji, daje mi duży wybór, a często nie wiem, jak tego dokonać....
Myślę, że istnieje @tailrecadnotacja zapewniająca, że kompilator zoptymalizuje funkcję rekurencyjną ogona. Czy po prostu umieszczasz to przed deklaracją? Czy działa również, jeśli Scala jest używana w trybie skryptowym (na przykład przy użyciu :load <file>REPL)?...
Moja aplikacja przetwarza duże tablice danych i potrzebuje więcej pamięci niż domyślnie zapewnia JVM. Wiem, że w Javie jest to określone opcją „-Xmx”. Jak ustawić SBT tak, aby używał określonej wartości „-Xmx”, aby uruchamiać aplikację z akcją „uruchom”?...
W obecnym stanie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub ekspertyzą, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to...
Przyjrzałem się temu pytaniu, ale nadal nie rozumiem różnicy między cechami iterowalnymi i przemiennymi. Czy ktoś może
Jaka jest konwencja nazewnictwa dla stałych Scali? Krótkie wyszukiwanie w sugestiach StackOverflow z wielkimi literami CamelCase (pierwsza linia poniżej), ale chciałem dokładnie sprawdzić. val ThisIsAConstant = 1.23 val THIS_IS_ANOTHER_CONSTANT = 1.55 val thisIsAThirdConstant = 1.94 Jaki jest...
Nauka Scali jest obecnie potrzebna do odwrócenia mapy, aby wykonać kilka odwróconych wartości-> wyszukiwania kluczy. Szukałem prostego sposobu na zrobienie tego, ale wymyśliłem tylko: (Map() ++ origMap.map(kvp=>(kvp._2->kvp._1))) Czy ktoś ma bardziej eleganckie
Czy istnieje sposób na tworzenie testów za pomocą SBT bez ich uruchamiania? Mój własny przypadek użycia polega na uruchomieniu analizy statycznej kodu testowego przy użyciu wtyczki skalac. Innym możliwym przypadkiem użycia jest uruchomienie części lub całości kodu testowego przy użyciu oddzielnego...
Chcę uzyskać typ zmiennej w czasie wykonywania. Jak mam to zrobic?