2
ответа

PrintLN в SCALA для понимания

в понимании, я не могу просто поставить оператор печати: def prod (m: int) = {для (а <- 2 до м / (2 * 3); Печать (A + ""); B <- (A + 1) до M / A; C = (A * B), если (C
вопрос задан: 24 November 2011 23:33
1
ответ

Как я могу получить это для понимания, чтобы вернуться?

Я создаю контроллер, который общается с сервисом. Контроллер (основанный на библиотеке Play AbstractController) принимает неявный запрос и возвращает Future [Result]. Служба получает ...
вопрос задан: 20 January 2019 06:36
1
ответ

Могу ли я использовать for-comprehenion / yield для создания карты в Scala?

Могу ли я «уступить» в карту? Я пробовал val rndTrans = for (s1 <- 0 в nStates; s2 <- 0 в nStates if rnd.nextDouble ()
вопрос задан: 14 December 2010 08:14
1
ответ

Понимание объема на Scala для циклов (для понимания)

В Главе 3 Программирования Scala автор дает два примера для циклов / для пониманий, но переключается между использованием () и {}'s. Почему это - случай, поскольку они по сути похожи на них'...
вопрос задан: 27 July 2010 14:19
0
ответов

Каков идиоматический способ сопоставления последовательностей с образцом?

val x = for (i < -от 1 до 3 )yield i x match { case 1 ::rest =>... // ошибка компиляции } конструктор не может быть приведен к ожидаемому типу; найдено :collection.immutable. ::[B] требуется :...
вопрос задан: 23 May 2017 12:02
0
ответов

Несоответствие типов в Scala для понимания

Почему эта конструкция вызывает ошибку несоответствия типов в Scala? for (first <- Some (1); second <- List (1,2,3)) yield (first, second) : 6: error: type mismatch; найдено: List [(...
вопрос задан: 22 June 2015 19:35
0
ответов

Future [Option [Boolean]] для понимания ... Простое право?

Предположим, у меня есть: val res: Future [Option [Boolean]] = Future (Some (true)), и я могу сделать: res.map (opt => opt.map (r => print (! R))), я думаю для понимания этого будет: для {opt <-...
вопрос задан: 2 January 2014 14:32
0
ответов

Как я могу сделать "если ... еще" внутри для понимания?

Я задаю очень простой вопрос, который недавно сбил меня с толку. Я хочу написать выражение Scala For для выполнения примерно следующего: for (i <- expr1) {if (i.method) {for (j <- i) { ...
вопрос задан: 13 November 2012 07:48
0
ответов

Пример Clojure для понимания

Я использую docjure, и ему нужна карта столбцов для функции выбора столбцов -. Я хотел бы получить все мои столбцы без необходимости указывать их вручную. Как сгенерировать следующее как ленивый...
вопрос задан: 17 July 2012 20:42
0
ответов

Использование Либо с синтаксисом for в Scala

Насколько я понимаю, синтаксис for в Scala очень похож на монадический синтаксис do в Haskell. В Scala синтаксис for часто используется для списков и параметров. Я хотел бы использовать его с Both, но...
вопрос задан: 2 June 2012 23:28
0
ответов

Получаете desugared часть Scala для выражения / понимания?

Кто-нибудь знает, как получить (без Scala-части) десугарированный перевод выражения для / понимания прежде, чем оно действительно попытается скомпилироваться в REPL (или компиляторе)? Единственное, что я нашел так ...
вопрос задан: 27 March 2012 15:14
0
ответов

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

Можно ли использовать счетчик автоинкремента для понимания в Scala? что-то вроде for (element <- elements; val counter = counter + 1) yield NewElement (element, counter)
вопрос задан: 18 February 2012 16:02
0
ответов

Декартово произведение двух списков

Дана карта, где цифра связана с несколькими символами scala> val conversion = Map ("0" -> List ("A", "B"), "1" -> Список ("C", "D")) преобразование: scala.collection.immutable.Map [java.lang ....
вопрос задан: 23 November 2011 18:29
0
ответов

Почему Scala выбирает вид типа «продукта» для «для» выражений, связанных с либо определениями значений

, если я создаю значение для понимания с определением значения с вариантом, он работает Как и ожидалось: SCALA> для (A <- некоторые (4); b <- некоторые (5); val p = a * b) доход RES0: Опция [int] = ue (20) делает ...
вопрос задан: 2 September 2011 22:06
0
ответов

Когда scala для понимания ленивости?

В Python я могу сделать что-то вроде этого: lazy = ((i, j) для i в диапазоне (0,10000) для j в диапазоне (0,10000) ) sum ((1 for i in lazy)) Это займет некоторое время, но использование памяти будет постоянным. То же ...
вопрос задан: 9 August 2011 12:18
0
ответов

for..else для типов Option в Scala?

Предположим, у меня есть два параметра и, если оба являются Некоторыми, выполнить один путь кода, а если обратите внимание, выполнить другой. Я бы хотел сделать что-то вроде for (x <- xMaybe; y <- yMaybe) {// сделать что-нибудь } else { ...
вопрос задан: 1 August 2011 04:24
0
ответов

Синтаксис Scala для понимания

В следующем коде внутри для понимания, for (stringWithIndex <- strings.zipWithIndex) {...
вопрос задан: 8 February 2011 13:36
0
ответов

Scala «<-» для понимания

Я обнаружил, что в Scala всегда есть «естественное объяснение» чему угодно. Всегда что-то вроде «ох, но это просто функция, вызываемая для того или иного объекта с тем или иным параметром». В ...
вопрос задан: 20 September 2010 18:10