Pytania oznaczone «scala»

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

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

95
Rozpakowywanie krotki scala

Wiem, że to pytanie pojawiało się wiele razy na różne sposoby. Ale nadal nie jest to dla mnie jasne. Czy jest sposób, aby osiągnąć następujące cele. def foo(a:Int, b:Int) = {} foo(a,b) //right way to invoke foo foo(getParams) // is there a way to get this working without explicitly unpacking...

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

94
Operator trójskładnikowy podobny do?:

Staram się unikać takich konstrukcji: val result = this.getClass.getSimpleName if (result.endsWith("$")) result.init else result Ok, w tym przykładzie gałęzie theni elsesą proste, ale możesz wyobrazić sobie złożone. Zbudowałem następujące elementy: object TernaryOp { class Ternary[T](t: T)...

94
Niejawna konwersja a klasa typu

W Scali możemy użyć co najmniej dwóch metod do modernizacji istniejących lub nowych typów. Załóżmy, że chcemy wyrazić, że coś można określić ilościowo za pomocąInt . Możemy zdefiniować następującą cechę. Niejawna konwersja trait Quantifiable{ def quantify: Int } A potem możemy użyć...

93
Jakie są przypadki użycia scala.concurrent.Promise?

Czytam SIP-14 i koncepcja Futurema doskonały sens i jest łatwa do zrozumienia. Ale mam dwa pytania dotyczące Promise: SIP mówi Depending on the implementation, it may be the case that p.future == p. Jak to może być? Czy są Futurei Promisenie są dwoma różnymi typami? Kiedy powinniśmy użyć...