Pytania oznaczone «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

402
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...

398
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...

362
Łą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...

361
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...

332
Co to jest zapieczętowana cecha?

Zapieczętowane klasy są opisane w „Programowaniu w Scali”, ale zapieczętowane cechy nie są. Gdzie mogę znaleźć więcej informacji na temat zapieczętowanej cechy? Chciałbym wiedzieć, czy zapieczętowana cecha jest taka sama jak zapieczętowana klasa? A jeśli nie, jakie są różnice? Kiedy warto...

322
Jak korzystać z java.String.format w Scali?

Próbuję użyć .formatmetody ciągu. Ale jeśli umieszczę% 1,% 2 itd. W ciągu, zostanie wygenerowany wyjątek java.util.UnknownFormatConversionException wskazujący na mylący fragment kodu źródłowego Java: private void checkText(String s) { int idx; // If there are any '%' in the given string, we...

312
Czytasz cały plik w Scali?

Jaki jest prosty i kanoniczny sposób wczytywania całego pliku do pamięci w Scali? (Idealnie, z kontrolą kodowania znaków.) Najlepsze, co mogę wymyślić, to: scala.io.Source.fromPath("file.txt").getLines.reduceLeft(_+_) czy mam użyć jednego z okropnych idiomów Javy , z których najlepszym (bez...