Pytania otagowane jako scala

Scala jest językiem programowania ogólnego przeznaczenia, którego głównym celem jest wirtualna maszyna Java. Zaprojektowany do wyrażania typowych wzorców programowania w zwięzły, elegancki i bezpieczny sposób, łączy w sobie imperatywny i funkcjonalny styl programowania. Jego kluczowe cechy to: zaawansowany statyczny system typów z wnioskowaniem typu; typy funkcji; dopasowywanie wzorów; niejawne parametry i konwersje; przeciążenie operatora; pełna interoperacyjność z Javą; konkurencja


2
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 …
134 scala 

4
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 kontekstu . Co to jest …
134 scala  manifest 

6
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 błąd: value foreach is not a member of java.util.List[?0] Wygląda na …
133 java  scala 


3
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 /apps/sameert/software/approxstrmatch/project [info] Set current project to approxstrmatch (in build file:/apps/sameert/software/approxstrmatch/) [info] Including from cache: scala-library.jar [info] Checking …
132 scala  sbt  sbt-assembly 


4
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 …

5
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
130 scala  operators 


3
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 scala 

6
Jakie są kluczowe różnice między Scalą a Groovym? [Zamknięte]
Zamknięte . To pytanie jest oparte na opinii . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć, podając fakty i cytaty, edytując ten post . Zamknięte 5 lat temu . Popraw to pytanie Z pozoru Groovy i Scala wyglądają bardzo podobnie, poza …
129 scala  groovy 

1
Jak zaktualizować rekord Mongo przy użyciu Rogue z MongoCaseClassField, gdy klasa przypadku zawiera wyliczenie scala
Ja modernizacji istniejącego kodu od Rogue 1.1.8do 2.0.0i lift-mongodb-recordz 2.4-M5 to 2.5. Mam trudności z pisaniem, MongoCaseClassFieldktóre zawiera wyliczenie ze skalą, z którą naprawdę przydałaby mi się pomoc. Na przykład, object MyEnum extends Enumeration { type MyEnum = Value val A = Value(0) val B = Value(1) } case class …
129 mongodb  class  scala  record  lift 


4
Jakie są atrakcyjne przypadki użycia dla zależnych typów metod?
Zależne typy metod, które wcześniej były funkcją eksperymentalną, zostały teraz domyślnie włączone w linii głównej i najwyraźniej wywołało to pewne podekscytowanie w społeczności Scala. Na pierwszy rzut oka nie jest od razu oczywiste, do czego może to być przydatne. Heiko Seeberger napisali prosty przykład zależnych rodzaju metody tutaj , które, …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.