Rozumiem wydajność Ruby i Pythona. Co robi wydajność
Rozumiem wydajność Ruby i Pythona. Co robi wydajność
Scala nie ma bezpiecznych typów, enumtakich jak Java. Biorąc pod uwagę zestaw powiązanych stałych, jaki byłby najlepszy sposób w Scali do przedstawienia tych
Nigdy nie zrozumiałem tego na podstawie wymyślonych rzeczowników AddTwoodznaczania i sprawdzania ( klasa ma applydwa, które dodają dwa!) Przykłady. Rozumiem, że to cukier syntaktyczny, więc (wydedukowałem z kontekstu) musiał być zaprojektowany tak, aby niektóre kody były bardziej...
Przechodziłem przez samouczek Scala playframework i natrafiłem na ten fragment kodu, który mnie zastanawiał: def newTask = Action { implicit request => taskForm.bindFromRequest.fold( errors => BadRequest(views.html.index(Task.all(), errors)), label => { Task.create(label)...
Jaka jest różnica między a vara valdefinicją w Scali i dlaczego język potrzebuje obu? Dlaczego miałbyś wybrać valponad vari
Widziałem w wielu przykładach, że czasami używa się Seq, podczas gdy innym razem jest Lista ... Czy jest jakaś różnica, poza tym, że poprzedni to Scala i Lista pochodząca z
Jak przerwać pętlę? var largest=0 for(i<-999 to 1 by -1) { for (j<-i to 1 by -1) { val product=i*j if (largest>product) // I want to break out here else if(product.toString.equals(product.toString.reverse)) largest=largest max product } } Jak przekształcić zagnieżdżone pętle w...
W Internecie można znaleźć: Wyższy rodzaj == typ konstruktora? class AClass[T]{...} // For example, class List[T] Niektórzy twierdzą, że jest to typ bardziej uporządkowany, ponieważ streszcza typy, które byłyby zgodne z definicją. Wyższe typy pokrewne to typy, które pobierają inne typy i...
Próbuję wywołać Shapelessmakro od wewnątrz quasiquoteze Scalai ja nie dostaję tego, co chciałbym dostać. Moje makro nie zwraca żadnych błędów, ale nie rozwija się Witness(fieldName)doWitness.Lt[String] val implicits = schema.fields.map { field => val fieldName:String = field.name val...
W prosty sposób, czym są granice kontekstu i widoku i jaka jest między nimi różnica? Świetne byłyby też niektóre łatwe do naśladowania
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ą
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....
Przeczytałem Scala Functions (część Another tour of Scala ). W tym poście stwierdził: Metody i funkcje to nie to samo Ale nic nie wyjaśnił. Co on chciał
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...
Czytałem A Tour of Scala: Abstract Types . Kiedy lepiej używać typów abstrakcyjnych? Na przykład, abstract class Buffer { type T val element: T } raczej że generyczne, na przykład abstract class Buffer[T] { val element:
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, ale w jaki sposób różni się od normalnego...
Jak rozumiem, w Scali można wywołać funkcję według wartości lub wg nazwy Na przykład, biorąc pod uwagę następujące deklaracje, czy wiemy, jak zostanie wywołana funkcja? Deklaracja: def f (x:Int, y:Int) = x; Połączenie f (1,2) f (23+55,5) f (12+3, 44*11) Jakie są...
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 3 lata temu . Popraw to pytanie...
Czy istnieją jakieś wytyczne dotyczące najlepszych praktyk dotyczące tego, kiedy używać klas przypadków (lub obiektów spraw) zamiast rozszerzania Wyliczania w Scali? Wydaje się, że oferują te same
Czy jest jakaś różnica między obiektem sprawy a obiektem w