Pytania oznaczone «scala»

117
Jak profilować metody w Scali?

Jaki jest standardowy sposób profilowania wywołań metod Scala? To, czego potrzebuję, to haczyki wokół metody, za pomocą których mogę uruchamiać i zatrzymywać Timery. W Javie używam programowania aspektowego, aspektuJ, do definiowania metod, które mają być profilowane i wstrzykiwania kodu...

116
Scala: List [Future] to Future [List] pomijając nieudane futures

Szukam sposobu na przekonwertowanie dowolnej długości listy kontraktów futures na przyszłość listy. Używam Playframework, więc ostatecznie naprawdę chcę Future[Result], ale żeby wszystko było prostsze, powiedzmy, że Future[List[Int]]Normalnym sposobem byłoby użycie, Future.sequence(...)ale jest...

115
Scala w dół czy malejąca dla pętli?

W Scali często używasz iteratora, aby wykonać forpętlę w rosnącej kolejności, na przykład: for(i <- 1 to 10){ code } Jak byś to zrobił, żeby od 10 do 1? Myślę, że 10 to 1daje pusty iterator (jak zwykła matematyka zakresu)? Zrobiłem skrypt Scala, który rozwiązuje to, wywołując odwrócenie w...

115
Inicjalizacja tablicy w Scali

Jestem nowy w Scali, dopiero dzisiaj zacząłem się jej uczyć. Chciałbym wiedzieć, jak zainicjować tablicę w Scali. Przykładowy kod Java String[] arr = { "Hello", "World" }; Jaki jest odpowiednik powyższego kodu w Scali?

113
Iterowanie po kolekcjach Java w Scali

Piszę trochę kodu Scala, który wykorzystuje API Apache POI . Chciałbym iterować po wierszach zawartych w tym, java.util.Iteratorktóre otrzymałem z klasy Sheet. Chciałbym użyć iteratora w for eachpętli stylów, więc próbowałem przekonwertować go na natywną kolekcję Scala, ale bez...

113
Jak analizować JSON w Scali przy użyciu standardowych klas Scala?

Używam kompilacji w klasie JSON w Scala 2,8 do analizowania kodu JSON. Nie chcę korzystać z Liftweb jednego lub innego ze względu na zminimalizowanie zależności. Sposób, w jaki to robię, wydaje się zbyt konieczny, czy jest lepszy sposób, aby to zrobić? import scala.util.parsing.json._ ... val...

112
Jak czytać pliki z folderu zasobów w Scali?

Mam strukturę folderów jak poniżej: - main -- java -- resources -- scalaresources --- commandFiles iw tych folderach mam swoje pliki, które muszę przeczytać. Oto kod: def readData(runtype: String, snmphost: String, comstring: String, specificType: String): Unit = { val realOrInvFile =...

112
Zrozumienie, dlaczego Zipper jest Comonad

To jest kontynuacja odpowiedzi na moje poprzednie pytanie. Załóżmy, że trzeba mapować każdy element a:Aod List[A]do b:Bz funkcji def f(a:A, leftNeighbors:List[A]): Bi generować List[B]. Oczywiście nie mogę po prostu zadzwonić mapna listę, ale mogę użyć suwaka listy . Zamek błyskawiczny to kursor...

112
prywatny [this] vs prywatny

W Scali widzę taką funkcję jak zmienna prywatna obiektu. Z mojego niezbyt bogatego zaplecza Java nauczyłem się zamykać wszystko (uczynić to prywatnym) i otwierać (udostępniać akcesory), jeśli to konieczne. Scala wprowadza jeszcze bardziej restrykcyjny modyfikator dostępu. Czy zawsze powinienem go...

110
Aktorzy scali: odbieraj a reaguj

Pozwolę sobie najpierw powiedzieć, że mam całkiem spore doświadczenie w Javie, ale dopiero niedawno zainteresowałem się językami funkcjonalnymi. Niedawno zacząłem patrzeć na Scalę, która wydaje się bardzo fajnym językiem. Jednak czytałem o strukturze aktora Scali w programowaniu w Scali i jest...

110
Jak uzyskać ostatnią datę danego miesiąca z JodaTime?

Muszę ustalić pierwszą datę (as org.joda.time.LocalDate) miesiąca i ostatnią. Zdobycie pierwszego jest trywialne, ale uzyskanie ostatniego wydaje się wymagać logiki, ponieważ miesiące mają różną długość, a długość lutego zmienia się nawet z upływem lat. Czy istnieje już mechanizm do tego wbudowany...