Вопросы с тегом «scala»

225
Scala 2.8 breakOut

В Scala 2.8 есть объект в 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() } Мне сказали, что это приводит к: > import scala.collection.breakOut >...

224
Задача не сериализуема: java.io.NotSerializableException при вызове функции вне замыкания только для классов, а не объектов

Странное поведение при вызове функции вне замыкания: когда функция находится в объекте, все работает когда функция находится в классе get: Задача не сериализуема: java.io.NotSerializableException: тестирование Проблема в том, что мне нужен мой код в классе, а не объект. Есть идеи, почему это...

223
Добавление элемента в конец списка в Scala

Звучит как глупый вопрос, но все, что я нашел в интернете, это мусор. Я просто не могу добавить элемент типа Tв список List[T]. Я пытался с, myList ::= myElementно кажется, что это создает странный объект и доступ к myList.lastвсегда возвращает первый элемент, который был помещен в...

222
Как начать работу с Akka Streams? [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он фокусировался только на одной проблеме, отредактировав этот пост . Закрыто 4 года назад . Улучшить этот вопрос Библиотека Akka Streams уже...

215
Хорошее скалярное введение [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 7 лет назад . Улучшить этот вопрос Недавно скалаз попался на глаза. Это выглядит очень...

212
Акка Килл против Стоп против Яда Таблетки?

Вопрос новичка об Akka - я читаю над Akka Essentials, может, кто-нибудь объяснит разницу между Akka Stop / Poison Pill и Kill? Книга предлагает лишь небольшое объяснение: «Убить синхронно, а отравляющая таблетка асинхронна». Но каким образом? Блокирует ли вызывающий субъект поток в это время?...

208
Как клонировать экземпляр класса case и изменить только одно поле в Scala?

Допустим, у меня есть кейс-класс, который представляет персонажей, людей в разных социальных сетях. Экземпляры этого класса являются полностью неизменяемыми и хранятся в неизменяемых коллекциях, которые в конечном итоге изменяет актер Акка. Теперь у меня есть класс case со многими полями, и я...

205
Получить элемент в списке в Scala?

Как в мире вы получаете элемент по индексу i из списка в Scala? Я пытался get(i), и [i]- ничего не работает. Поиск в Google возвращает только то, как «найти» элемент в списке. Но я уже знаю индекс элемента! Вот код, который не компилируется: def buildTree(data: List[Data2D]):Node ={ if(data.length...

201
Что означают <: <, <% <и =: = в Scala 2.8 и где они документированы?

В документации API для Predef я вижу, что они являются подклассами универсального типа функции (From) => To, но это все, что они говорят. Хм что? Может быть, где-то есть документация, но поисковые системы не очень хорошо обрабатывают «имена», например «<: <», поэтому я не смог ее найти....

200
Когда я должен выбрать Vector в Scala?

Похоже, что Vectorопоздал на вечеринку коллекций Scala, и все влиятельные посты в блоге уже ушли. В Java ArrayListэто коллекция по умолчанию - я мог бы использовать, LinkedListно только когда я продумал алгоритм и достаточно осторожен, чтобы оптимизировать. В Scala я должен использовать Vectorпо...

196
разница между foldLeft и reduLeft в Scala

Я узнал основную разницу между foldLeftиreduceLeft foldLeft: начальное значение должно быть передано reduceLeft: принимает первый элемент коллекции в качестве начального значения выдает исключение, если коллекция пуста Есть ли другая разница? Есть какая-то конкретная причина иметь два метода с...

196
Какие веб-фреймворки Scala доступны? [закрыто]

Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 5 лет назад . Улучшить этот вопрос Я только начал изучать Scala, и первое,...

183
Scala-эквивалент Java java.lang.Class <T> Object

Вопрос лучше всего объяснить на примере: В Java для JPA EntityManager я могу сделать следующее (Account - это мой класс Entity): Account result = manager.find(Account.class, primaryKey); В Scala моя наивная попытка: val result = manager.find(Account.class, primaryKey) Но когда я пытаюсь...

181
Получение структурного типа с помощью методов анонимного класса из макроса

Предположим, мы хотим написать макрос, который определяет анонимный класс с некоторыми типами-членами или методами, а затем создает экземпляр этого класса, который статически типизируется как структурный тип с этими методами и т. Д. Это возможно с помощью системы макросов в 2.10. 0, а часть типа...

181
Как определить «дизъюнкция типа» (объединение типов)?

Один способ, который был предложен для работы с двойными определениями перегруженных методов, состоит в том, чтобы заменить перегрузку сопоставлением с шаблоном: object Bar { def foo(xs: Any*) = xs foreach { case _:String => println("str") case _:Int => println("int") case _ => throw new...