Вопросы с тегом 'scala'

Scala - это язык программирования общего назначения, ориентированный главным образом на виртуальную машину Java. Предназначен для того, чтобы выражать общие шаблоны программирования в сжатом, элегантном и безопасном виде, он сплавляет как императивные, так и функциональные стили программирования. Его основные особенности: расширенная система статического типа с типом вывода; типы функций; сопоставления с образцом; неявные параметры и преобразования; перегрузка оператора; полная совместимость с Java; совпадение
2
ответа

Почему Scala требует тип возврата для рекурсивных функций?

В приведенном ниже фрагменте кода у меня есть вызов рекурсивной функции, используемый для облегчения повторной попытки, если сетевой вызов завершается неудачно (Amazon SimpleDB будет иногда возвращать 503 и требовать повторить попытку.) Когда...
задан 17.09.2010 в 23:23
2
ответа

Как избавиться от: требуется тип класса, но T найден

Как решить эту ошибку компиляции: trait Container { def getInts() : Seq[Int] def getStrings() : Seq[String] def put[T](t: T) def get[T] : Seq[T] } class MutableContainer extends Container { val entities = new mutable.HashMap[Class...
задан 25.10.2014 в 23:22
4
ответа

Есть ли у Scala интроспекция, способная что-то похожее на dir () Python?

Да, я знаю, что он не ленится не-питонистами. Причина, по которой я спрашиваю, заключается в том, что документации по-прежнему крайне не хватает во многих библиотеках Scala (например, Scala-dbc, но это еще не все, что я ищу), и если бы я мог вид...
задан 29.12.2009 в 07:20
4
ответа

Play 2 - Установить заголовок для всех ответов?

Я знаю из Настройка заголовков HTTP в Play 2.0 (scala )? , что вы можете устанавливать заголовки ответов в каждом конкретном случае, например, Ok("hello").withHeaders(PRAGMA -> "no-cache") . Что делать, если вы хотите установить этот за...
задан 14.07.2012 в 01:01
2
ответа

Как переменные класса lazy val реализованы в Scala 2.10?

Этот ответ - Какова (скрытая) стоимость ленивого значения Scala? показывает, как они были реализованы в Scala 2.7. Но, как говорится в комментариях, это должно измениться с тех пор, поэтому мне любопытно, какова текущая (2.10) реализация пер...
задан 14.07.2013 в 20:20
5
ответов

Будущее с таймаутом в Scala

Предположим, что у меня есть функция, которая вызывает блокирующую операцию прерывание . Я хотел бы запустить его асинхронно с таймаутом. То есть, я хотел бы прервать функцию, когда время ожидания истекло. Поэтому я пытаюсь сделать что-то вр...
задан 17.05.2013 в 20:33
3
ответа

Нужно ли мне импортировать элементы одноэлементного объекта в его сопутствующий класс в Scala?

В «Хорошей книге» говорится, что:    Класс и его сопутствующий объект могут обращаться к частным членам друг друга. Возможно, наивно, я воспринял это как означающее, что классу не нужно явно импортировать членов из своего сопутствующего о...
задан 19.08.2010 в 23:20
6
ответов

Другие языки программирования, которые поддерживают implicits «a la Scala»,

Scala implicits очень мощные. Мне любопытно, являются ли они новой / уникальной особенностью Scala, или концепция уже существует на других языках программирования. Спасибо. ИЗМЕНИТЬ Чтобы прояснить мой вопрос, да, я говорю об этой кон...
задан 18.06.2010 в 14:12
2
ответа

Scala: Может ли быть какая-то причина предпочитать 'filter + map' над 'collect'?

Может ли быть какая-то причина, чтобы предпочесть filter+map : list.filter (i => aCondition(i)).map(i => fun(i)) over collect ? : list.collect(case i if aCondition(i) => fun(i)) Тот, у кого collect (один взгляд) выг...
задан 01.05.2016 в 02:38
1
ответ

Преобразование карты [String, Any] в класс case с использованием Shapeless

Вопрос здесь задает вопрос о класс case к карте [String, Any]. Мне было интересно, что будет наоборот, преобразование Map [String, Any] в класс case. Учитывая следующую карту: val mp = Map("name" -> "Tom", "address" -> Map("street" -&...
задан 26.07.2015 в 20:38