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


3
Konwencja nazewnictwa dla stałych Scala?
Jaka jest konwencja nazewnictwa dla stałych Scali? Krótkie wyszukiwanie w sugestiach StackOverflow z wielkimi literami CamelCase (pierwsza linia poniżej), ale chciałem dokładnie sprawdzić. val ThisIsAConstant = 1.23 val THIS_IS_ANOTHER_CONSTANT = 1.55 val thisIsAThirdConstant = 1.94 Jaki jest zalecany styl Scala?

10
Elegancki sposób na odwrócenie mapy w Scali
Nauka Scali jest obecnie potrzebna do odwrócenia mapy, aby wykonać kilka odwróconych wartości-> wyszukiwania kluczy. Szukałem prostego sposobu na zrobienie tego, ale wymyśliłem tylko: (Map() ++ origMap.map(kvp=>(kvp._2->kvp._1))) Czy ktoś ma bardziej eleganckie podejście?

3
Jak kompilować testy za pomocą SBT bez ich uruchamiania
Czy istnieje sposób na tworzenie testów za pomocą SBT bez ich uruchamiania? Mój własny przypadek użycia polega na uruchomieniu analizy statycznej kodu testowego przy użyciu wtyczki skalac. Innym możliwym przypadkiem użycia jest uruchomienie części lub całości kodu testowego przy użyciu oddzielnego modułu uruchamiającego niż ten wbudowany w SBT. Idealnie byłoby …
97 scala  sbt  build-tools 


1
Jak działa Type Dynamic i jak go używać?
Słyszałem, że Dynamicw Scali da się jakoś dynamicznie pisać. Ale nie mogę sobie wyobrazić, jak to może wyglądać ani jak to działa. Dowiedziałem się, że można odziedziczyć cechę Dynamic class DynImpl extends Dynamic API mówi, że można go używać tak: foo.method ("bla") ~~> foo.applyDynamic ("metoda") ("bla") Ale kiedy go wypróbuję, …
97 scala 



3
Jaki jest prawidłowy sposób uzyskania podtablicy w Scali?
Próbuję uzyskać podtablicę w scali i jestem trochę zdezorientowany, jaki jest właściwy sposób wykonania tego. To, co chciałbym najbardziej, to coś takiego, jak możesz to zrobić w Pythonie: x = [3, 2, 1] x[0:2] ale jestem całkiem pewien, że nie możesz tego zrobić. Najbardziej oczywistym sposobem byłoby użycie biblioteki util …


6
Co oznacza „abstrakcja”?
Często w literaturze Scali spotykam się z wyrażeniem „abstrakcja”, ale nie rozumiem intencji. Na przykład pisze Martin Odersky Możesz przekazać metody (lub „funkcje”) jako parametry lub możesz je abstrahować . Możesz określić typy jako parametry lub abstrakcyjne . Jako inny przykład w artykule „Deprecating the Observer Pattern” , Konsekwencją tego, …

8
Zastosowania wartości Null / Nothing / Unit w Scali
Właśnie przeczytałem: http://oldfashionedsoftware.com/2008/08/20/a-post-about-nothing/ O ile rozumiem, Nulljest to cecha i jej jedynym przykładem jest null. Kiedy metoda przyjmuje argument o wartości Null, wówczas możemy przekazać jej tylko Nullreferencję lub nullbezpośrednio, ale nie inne odwołanie, nawet jeśli ma wartość null ( nullString: String = nullna przykład). Zastanawiam się tylko, w jakich …
95 scala 




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.