Результаты поиска по запросу "for-comprehension"

4 ответа

println в Scala для понимания

В целях понимания я не могу просто написать заявление для печати: def prod (m: Int) = { for (a <- 2 to m/(2*3); print (a + " "); b <- (a+1) to m/a; c = (a*b) if (c < m)) yield c }но я могу легко обойти это с помощью фиктивного задания: def prod ...

6 ответов

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

Кто-нибудь знает, как получить (без Scala-части) десугарированный перевод выражения for / comppresion до того, как оно на самом деле пытается скомпилироваться в REPL (или компиляторе)? Единственное, что я нашел до сих пор, это флаг компилятора ...

2 ответа

 Ваша коллекция первой.

hon я могу сделать что-то вроде этого: lazy = ((i,j) for i in range(0,10000) for j in range(0,10000)) sum((1 for i in lazy))Это займет некоторое время, но использование памяти постоянно. Та же самая конструкция в скале: (for(i<-0 to 10000; ...

ТОП публикаций

5 ответов

withFilter вместо фильтра

3 ответа

Использование для понимания, Try и последовательности в Scala

4 ответа

Я всегда находил это полезным:

у эта конструкция вызывает ошибку несоответствия типов в Scala? for (first <- Some(1); second <- List(1,2,3)) yield (first,second) <console>:6: error: type mismatch; found : List[(Int, Int)] required: Option[?] for (first <- Some(1); second <- ...

7 ответов

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

я используюdocjure и ему нужна карта столбцов для функции выбора столбцов. Я хотел бы захватить все мои столбцы без необходимости указывать его вручную. Как ...

4 ответа

Проверка параметров метода в Scala, для понимания и монад

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

3 ответа

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

4 ответа

Проверка параметров метода в Scala, для понимания и монад

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