Zamknięte. To pytanie nie spełnia wytycznych dotyczących przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 3 lata temu . Popraw to pytanie...
Zamknięte. To pytanie nie spełnia wytycznych dotyczących przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 3 lata temu . Popraw to pytanie...
Wtyczka Eclipse scala ma fajną funkcję, która pokazuje typ zmiennej po najechaniu na nią myszą. Jak mogę zobaczyć te same informacje z wtyczką
Słyszałem, że Scala ma typy zależne od ścieżki. To ma coś wspólnego z klasami wewnętrznymi, ale co to właściwie oznacza i dlaczego mnie to
Próbuję wydrukować zawartość kolekcji do konsoli Spark. Mam typ: linesWithSessionId: org.apache.spark.rdd.RDD[String] = FilteredRDD[3] I używam polecenia: scala> linesWithSessionId.map(line => println(line)) Ale to jest drukowane: res1: org.apache.spark.rdd.RDD [Unit] = zmapowanyRDD...
Powiedzmy, że mam następujące dwa case classes: case class Address(street: String, city: String, state: String, zipCode: Int) case class Person(firstName: String, lastName: String, address: Address) i następujące wystąpienie Personklasy: val raj = Person("Raj", "Shekhar", Address("M Gandhi...
Chciałbym znaleźć dopasowanie między pierwszą literą słowa a jedną z liter w grupie, takiej jak „ABC”. W pseudokodzie może to wyglądać mniej więcej tak: case Process(word) => word.firstLetter match { case([a-c][A-C]) => case _ => } } Ale jak mogę pobrać pierwszą literę w Scali...
W jaki sposób dopasowywanie wzorców w Scali jest realizowane na poziomie kodu bajtowego? Czy to jak seria if (x instanceof Foo)konstrukcji, czy coś innego? Jakie są jego konsekwencje dla wydajności? Na przykład, biorąc pod uwagę następujący kod (ze stron Scala By Przykład, strony 46-48), jak...
Używam IntelliJ IDEA 13 (Community Edition) z wtyczką Scala. Mój początkowy import istniejącego projektu Scala z build.sbtdziałającym dobrze. Zależności biblioteki zostały przejęte przez IDEA. Dodatkowe zależności dodane po początkowym imporcie nie zostały pobrane, chociaż zaznaczyłem...
Dopiero zaczynam uczyć się Scala. Zainstalowałem wtyczkę Scala dla IntelliJ i stworzyłem nowy projekt Scala. Ale kiedy kliknę prawym przyciskiem myszy folder src, aby utworzyć nową klasę Scala, nie ma takiej opcji. Czy coś mi
Muszę powiedzieć, że nie rozumiem klas wyliczeniowych Scala. Mogę skopiować i wkleić przykład z dokumentacji, ale nie mam pojęcia, co się dzieje. object WeekDay extends Enumeration { type WeekDay = Value val Mon, Tue, Wed, Thu, Fri, Sat, Sun = Value } import WeekDay._ Co oznacza type WeekDay =...
Oba są platformami testów jednostkowych obsługujących BDD (Behavior Driven Development) dla Scali, napisanymi w Scali. A Specyfikacja jest zbudowany na może również obejmować ScalaTest ramy. Ale czego nie oferuje specyfikacja ScalaTest? Jakie są
Jak podzielić sekwencję na dwie listy według predykatu? Alternatywa: mogę użyć filteri filterNotlub napisać własną metodę, ale czy nie ma lepszej, bardziej ogólnej (wbudowanej)
Jaki jest najłatwiejszy sposób debugowania kodu Scala zarządzanego przez sbt przy użyciu wbudowanego debuggera IntelliJ? Dokumentacja z „RunningSbt” ze strony Google Code firmy sbt zawiera listę poleceń do uruchamiania głównej klasy projektu lub testów, ale wydaje się, że nie ma poleceń do...
Jak zakończyć bieg w SBT bez wychodzenia? Próbuję CTRL + C, ale wychodzi z SBT. Czy istnieje sposób, aby zamknąć uruchomioną aplikację tylko przy otwartym
Zgodnie ze specyfikacją języka Scala : ... wnioskowanie o typie lokalnym jest dozwolone w celu ograniczenia złożoności wywnioskowanych granic [parametrów typu]. Minimalność i maksymalność typów należy rozumieć w odniesieniu do zbioru typów o dopuszczalnej złożoności. W praktyce jakie są...
Do czego dokładnie val a: A = _inicjalizuje wartość? Czy to wpisana wartość null?
Jak podzielić listę elementów na listy zawierające maksymalnie N elementów? przykład: mając listę z 7 elementami, utwórz grupy po 4, pozostawiając ostatnią grupę możliwie z mniejszą liczbą elementów. split(List(1,2,3,4,5,6,"seven"),4) => List(List(1,2,3,4),
Jak uniknąć znaku dolara w interpolacji ciągów? def getCompanion(name: String) = Class.forName(s"my.package.$name\$") // --> "error: unclosed string
Czy istnieje funkcja, która może obciąć lub zaokrąglić Double? W pewnym momencie mojego kodu chciałbym, aby liczba taka jak: 1.23456789została zaokrąglona
Istnieje kilka sposobów tworzenia niezmiennej listy w Scali (zobacz poniższy przykładowy kod). Możesz użyć mutowalnego ListBuffera, stworzyć varlistę i zmodyfikować ją, użyć metody rekurencyjnej tail i prawdopodobnie innych, o których nie wiem. Instynktownie używam ListBuffer, ale nie mam ku temu...