Pytania oznaczone «scala»

137
Jaki jest najlepszy sposób sortowania odwrotnego w scali?

Jaki jest najlepszy sposób sortowania odwrotnego w scali? Wyobrażam sobie, że poniższe czynności są nieco powolne. list.sortBy(_.size).reverse Czy istnieje wygodny sposób użycia sortBy, ale uzyskanie sortowania odwrotnego? Wolałbym nie używać

136
Strumień, widoki i iteratory

Jakie są różnice między strumieniami, widokami (SeqView) i iteratorami w scali? To jest moje zrozumienie: Wszystkie są leniwymi listami. Strumienie buforują wartości. Iteratory mogą być użyte tylko raz? Nie możesz wrócić do początku i ponownie oszacować wartości? Wartości widoku nie są zapisywane...

135
Jak wyjść z Scala 2.11.0 REPL?

W ostatniej wersji scala (2.10.3) REPL mogę pisać, exitaby wyjść z REPL. Jednak w Scali 2.11.0 to nie działa. $ scala Welcome to Scala version 2.11.0 (Java HotSpot(TM) 64-Bit Server VM, Java 1.7.0_51). Type in expressions to have them evaluated. Type :help for more information. scala>...

134
Co to jest manifest w Scali i kiedy go potrzebujesz?

Od Scali 2.7.2 istnieje coś, co nazywa Manifestsię obejściem wymazywania typu Java. Ale jak Manifestdokładnie działa i dlaczego / kiedy należy go użyć? Post na blogu Manifests: Reified Types autorstwa Jorge Ortiza wyjaśnia niektóre z nich, ale nie wyjaśnia, jak używać go razem z ograniczeniami...

134
Różnica między tym a sobą w adnotacjach typu własnego?

W różnych literaturach Scala widzę adnotacje typu własnego używające „tego”, a inne używające „siebie”: trait A { this: B => ... } trait A { self: B => ... } Czy jest jakaś prawdziwa różnica między używaniem „tego” a „ja”? Czy w ogóle ma znaczenie, jakiego imienia użyjesz? Czy to jest tak...

133
Jak uzyskać listę Scala z listy Java?

Mam interfejs API Java, który zwraca listę, taką jak: public List<?> getByXPath(String xpathExpr) Używam poniższego kodu scala: val lst = node.getByXPath(xpath) Teraz, jeśli spróbuję cukru składniowego Scala, takiego jak: lst.foreach{ node => ... } to nie działa. Wyskakuje mi...

132
sbt-assembly: znaleziono błąd deduplikacji

Nie jestem pewien, czy strategia połączenia lub wykluczenie słoików jest tutaj najlepszą opcją. Jakakolwiek pomoc dotycząca dalszego postępowania w przypadku tego błędu będzie świetna! [sameert@pzxdcc0151 approxstrmatch]$ sbt assembly [info] Loading project definition from...

131
Co oznacza operator `# 'w Scali?

Widzę ten kod na tym blogu: Programowanie na poziomie typu w Scali : // define the abstract types and bounds trait Recurse { type Next <: Recurse // this is the recursive function definition type X[R <: Recurse] <: Int } // implementation trait RecurseA extends Recurse { type Next...

130
Scala: zero vs lista ()

Czy w Scali jest jakaś różnica między Nili List()? Jeśli nie, to który z nich jest bardziej idiomatyczny w stylu Scala? Zarówno do tworzenia nowych pustych list, jak i dopasowywania wzorców na pustych listach.

130
Operator Scala @

Co robi operator @ Scali? Na przykład w poście na blogu Formal Language Processing in Scala, część 2 jest coś takiego case x @ Some(Nil) => x