scala — вопросы с ответами

1 ответ
Я пытаюсь вызвать макрос Shapeless изнутри quasiquote с помощью Scala, и я не получаю то, что хотел бы получить. Мой макрос не возвращает никаких ошибок, но не расширяет Witness(fieldName) на Witness.Lt[String] val implicits = schema.fields.map { field => val fieldName:String = field.name val...
scala-macros
scala-quasiquotes
shapeless
28 июль 2015, в 15:27
4 ответа
Я слышал термин "коалгебры" несколько раз в функциональном программировании и кругах PLT, особенно когда речь идет об объектах, комонадах, объективах и т.д. В результате этого термина даны страницы, которые дают математическое описание этих структур, что для меня совершенно непонятно. Может ли кто-н...
haskell
functional-programming
programming-languages
category-theory
15 апр. 2013, в 14:08
1 ответ
Все, что я знаю о TypeTags, это то, что они каким-то образом заменили Manifests. Информация в Интернете недостаточна и не дает мне хорошего представления о предмете. Итак, я был бы рад, если бы кто-то поделился ссылкой на некоторые полезные материалы о TypeTags, включая примеры и популярные прецеден...
types
scala-2.10
reification
31 авг. 2012, в 16:11
4 ответа
Запечатанные классы описаны в разделе "Программирование в Scala", но опечатанные черты - нет. Где я могу найти дополнительную информацию о запечатанном признаке? Я хотел бы знать, если запечатанная черта совпадает с запечатанным классом? Или, если нет, каковы различия? Когда это хорошая идея использ...
traits
sealed
26 июнь 2012, в 09:31
6 ответов
Я пробивался через учебник по игре Scala playframework, и я наткнулся на этот фрагмент кода, который меня озадачил: def newTask = Action { implicit request => taskForm.bindFromRequest.fold( errors => BadRequest(views.html.index(Task.all(), errors)), label => { Task...
playframework
syntax
keyword
29 апр. 2012, в 21:31
9 ответов
Scala синтаксис содержит много символов. Поскольку эти типы имен трудно найти с помощью поисковых систем, их полный список будет полезен. Что все символы в Scala, и что делает каждый из них? В частности, я хотел бы узнать о ->, ||=, ++=, <=, _._, :: и :+=....
operators
25 окт. 2011, в 12:14
4 ответа
Есть ли разница между ::: и ++ для объединения списков в Scala? scala> List(1,2,3) ++ List(4,5) res0: List[Int] = List(1, 2, 3, 4, 5) scala> List(1,2,3) ::: List(4,5) res1: List[Int] = List(1, 2, 3, 4, 5) scala> res0 == res1 res2: Boolean = true Из документации он выглядит как ++ более о...
list
concatenation
03 июль 2011, в 00:11
2 ответа
Неявный вопрос для новичков в Scala выглядит следующим образом: где компилятор ищет implicits? Я подразумеваю подразумеваемый, потому что вопрос никогда не кажется полностью сформированным, как будто для этого не было слов.:-) Например, где значения для integral приведены ниже? scala> import scal...
implicit-conversion
implicits
08 апр. 2011, в 17:54
8 ответов
Какова формальная разница между передачей аргументов функциям в круглых скобках () и в фигурных скобках {}? Чувство, которое я получил от Программирование в Scala, состоит в том, что Scala довольно гибкий, и я должен использовать тот, который мне больше нравится, но я обнаружил, что некоторые случаи...
syntax
parentheses
braces
08 дек. 2010, в 08:59
11 ответов
Я пытаюсь использовать метод .format для строки. Но если я помещаю в строку% 1,% 2 и т.д., Java.util.UnknownFormatConversionException указывается на запутанную часть исходного кода Java: private void checkText(String s) { int idx; // If there are any '%' in the given string, we got a bad f...
string
format
12 сен. 2010, в 15:37
7 ответов
В чем преимущество использования абстрактного класса вместо признака (помимо производительности)? Кажется, что абстрактные классы могут быть заменены чертами в большинстве случаев.
traits
02 янв. 2010, в 09:52
11 ответов
В чем разница между определениями var и val в Scala и почему нужен язык для обоих? Почему вы выбрали val над a var и наоборот?
24 нояб. 2009, в 16:21
9 ответов
Scala не имеет безопасных типов enum, таких как Java. Учитывая набор связанных констант, какой лучший способ в Scala представить эти константы?
enums
24 авг. 2009, в 11:44
17 ответов
Какой простой и канонический способ прочитать весь файл в памяти в Scala? (В идеале, с контролем кодировки символов.) Лучшее, что я могу придумать, это: scala.io.Source.fromPath("file.txt").getLines.reduceLeft(_+_) или я должен использовать одну из божественных идиом Java-богов, лучший из которых ...
16 авг. 2009, в 14:43
9 ответов
Я понимаю доходность Ruby и Python. Что делает выход Scala?
functional-programming
yield
27 июнь 2009, в 09:02
Наверх
Меню