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

1
Scala: dołącz do iterowalnego ciągu
Jak „dołączyć” iterowalny ciąg znaków przez inny ciąg znaków w Scali? val thestrings = Array("a","b","c") val joined = ??? println(joined) Chcę, aby ten kod był generowany a,b,c(łącz elementy za pomocą „,”).
262 string  scala 

9
Programowanie Scala dla Androida
Postępowałem zgodnie z samouczkiem na Scali i Androidzie ze Scala 2.7.3 wersja ostateczna. Powstała aplikacja na Androida działa, ale nawet najbardziej podstawowa aplikacja potrzebuje kilku minut (!) Na skompresowanie i wymaga skompresowania 900 kb , co jest ogranicznikiem dla aplikacji mobilnych. Ponadto w środowisku IDE co jakiś czas brakuje pamięci. …
258 android  scala  resources 


4
Co to jest „podnoszenie” w Scali?
Czasami, gdy czytam artykuły w ekosystemie Scala, czytam termin „podnoszenie” / „podniesienie”. Niestety nie wyjaśniono, co to dokładnie znaczy. Przeprowadziłem pewne badania i wydaje się, że podnoszenie ma coś wspólnego z wartościami funkcjonalnymi lub coś w tym rodzaju, ale nie byłem w stanie znaleźć tekstu, który wyjaśnia, czym właściwie jest …


7
Co robi leniwa val?
Zauważyłem, że Scala zapewnia lazy vals. Ale nie rozumiem, co oni robią. scala> val x = 15 x: Int = 15 scala> lazy val y = 13 y: Int = <lazy> scala> x res0: Int = 15 scala> y res1: Int = 13 W rEPL pokazuje, że yjest lazy val, …





4
Scala 2.8 breakOut
W Scali 2.8 znajduje się obiekt w scala.collection.package.scala: def breakOut[From, T, To](implicit b : CanBuildFrom[Nothing, T, To]) = new CanBuildFrom[From, T, To] { def apply(from: From) = b.apply() ; def apply() = b.apply() } Powiedziano mi, że skutkuje to: > import scala.collection.breakOut > val map : Map[Int,String] = List("London", "Paris").map(x …

7
Nie można serializować zadania: java.io.NotSerializableException podczas wywoływania funkcji poza zamknięciem tylko dla klas, a nie obiektów
Dziwne zachowanie podczas wywoływania funkcji poza zamknięciem: kiedy funkcja jest w obiekcie, wszystko działa gdy funkcja jest w klasie, uzyskaj: Nie można serializować zadania: java.io.NotSerializableException: testowanie Problem polega na tym, że potrzebuję mojego kodu w klasie, a nie w obiekcie. Jakiś pomysł dlaczego tak się dzieje? Czy obiekt Scala jest …

5
Dołączanie elementu na końcu listy w Scali
Brzmi jak głupie pytanie, ale wszystko, co znalazłem w Internecie, to śmieci. Po prostu nie mogę dodać elementu typu Tdo listy List[T]. Próbowałem z, myList ::= myElementale wydaje się, że tworzy dziwny obiekt, a dostęp do myList.lastzawsze zwraca pierwszy element, który został umieszczony na liście.
223 arrays  scala 

1
Jak zacząć korzystać z Akka Streams? [Zamknięte]
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 4 lata temu . Popraw to pytanie Biblioteka Akka Streams ma już dość bogatą dokumentację . Jednak głównym problemem …
222 scala  akka-stream 

8
Dobre wprowadzenie Scalaz [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 7 lat temu . Popraw to pytanie Niedawno scalaz przykuł moją uwagę. Wygląda bardzo interesująco, ale nie …
215 scala  scalaz 

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.