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

18
Czy biblioteka zbiorów Scala 2.8 jest przykładem „najdłuższej notatki samobójczej w historii”? [Zamknięte]
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …

6
Scala vs. Groovy vs. Clojure [zamknięte]
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Zamknięte 6 lat temu . Zablokowana . To pytanie i odpowiedzi są zablokowane, ponieważ pytanie jest nie na temat, ale ma znaczenie historyczne. Obecnie nie akceptuje nowych odpowiedzi ani interakcji. Czy ktoś może wyjaśnić główne różnice między …



12
Dobry przypadek użycia dla Akka [zamknięte]
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 6 lat temu . Słyszałem wiele entuzjazmu o frameworku Akka (platforma serwisowa Java / Scala), ale jak …

7
Jakie są wszystkie zastosowania podkreślenia w Scali?
Wziąłem spojrzeć na listę badań wykonanych na scala-lang.org i zauważyłem dziwną pytanie: „ «Czy możesz wymienić wszystkich zastosowań»_ ”. Czy możesz? Jeśli tak, zrób to tutaj. Doceniane są przykłady wyjaśniające.
540 scala 

1
Scalaz iteratees: „Lifting” „EnumeratorT”, aby dopasować „IterateeT” do „większej” monady
Jeśli mam EnumeratorTodpowiedni odpowiednik IterateeT, mogę je uruchomić razem: val en: EnumeratorT[String, Task] = EnumeratorT.enumList(List("a", "b", "c")) val it: IterateeT[String, Task, Int] = IterateeT.length (it &= en).run : Task[Int] Jeśli monada modułu wyliczającego jest „większa” niż monada iteracyjna, mogę użyć uplub, bardziej ogólnie, Hoist„podnieść” iterat, aby dopasować: val en: EnumeratorT[String, …


9
Co oznaczają wszystkie symboliczne operatory Scali?
Składnia Scala ma wiele symboli. Ponieważ tego rodzaju nazwy są trudne do znalezienia za pomocą wyszukiwarek, przydatna byłaby ich pełna lista. Jakie są wszystkie symbole w Scali i co robi każdy z nich? W szczególności chciałbym wiedzieć ->, ||=, ++=, <=, _._, ::, i :+=.
402 scala  operators 

2
Gdzie Scala szuka implicitów?
Niejawna pytanie do nowoprzybyłych do Scala wydaje się być: gdzie robi wygląd kompilator implicits? Mam na myśli domniemanie, ponieważ pytanie nigdy nie wydaje się w pełni uformowane, tak jakby nie było na to słów. :-) Na przykład, skąd integralpochodzą poniższe wartości ? scala> import scala.math._ import scala.math._ scala> def foo[T](t: …




4
Łączenie listy Scala, ::: vs ++
Czy jest jakaś różnica pomiędzy :::i ++za łączeniem list w Scali? scala> List(1,2,3) ++ List(4,5) res0: List[Int] = List(1, 2, 3, 4, 5) scala> List(1,2,3) ::: List(4,5) res1: List[Int] = List(1, 2, 3, 4, 5) scala> res0 == res1 res2: Boolean = true Z dokumentacji wynika, że ++jest bardziej ogólna, …

1
Scala: Co to jest TypeTag i jak go używać?
Wiem tylko o TypeTags, że w jakiś sposób zastąpiły Manifesty. Informacje w Internecie są rzadkie i nie dają mi dobrego zrozumienia tematu. Byłbym szczęśliwy, gdyby ktoś udostępnił link do przydatnych materiałów na TypeTags, w tym przykładów i popularnych przypadków użycia. Mile widziane są także szczegółowe odpowiedzi i wyjaśnienia.

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.