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

1 ответ

В Python, я могу лениво генерировать копии итератора, используя тройник?

Я пытаюсь создать итератор, который лениво создает (потенциально бесконечно много) копий итератора. Это возможно?Я знаю, что могу создать любое фиксированное...

1 ответ

Как Log4j реализует ленивую оценку аргументов?

1 ответ

Чем 'seq' в Haskell отличается от других функций?

Я запутался в описании того, как Хаскелла

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

1 ответ

Быстрое ленивое сохраненное свойство по сравнению с обычным сохраненным свойством при использовании замыкания

В Swift мы можем установить хранимое свойство для использования closure:

1 ответ

Согласование np.fromiter и многомерных массивов в Python

Я люблю использовать

1 ответ

Передача переменных MATLAB и ленивое присваивание

Я знаю, что в Matlab есть «ленивая» оценка, когда новая переменная присваивается существующей. Такие как:

1 ответ

Это было очень информативно. Спасибо!

1 ответ

 это тип.)

ю, что если бы я вычислил список квадратов в Хаскеле, я мог бы сделать это: squares = [ x ** 2 | x <- [1 ..] ]Затем, когда я называю квадраты, как это: print $ take 4 squaresИ это распечатало бы [1.0, 4.0, 9.0, 16.0]. Это оценивается как [1 ** ...

1 ответ

Последний случай является частично примененной функцией. Я чувствую, что я сейчас слишком широк, поэтому я остановлюсь здесь. Я надеюсь, что это помогло.

кто-нибудь дать однозначный ответ о том, как по названию параметров=> T а такжеFunction0 параметры() => T превращаются друг в друга компилятором Scala? Я знаю, что они не одинаковы, но разница очень тонкая, поскольку они могут взаимозаменяемо ...

1 ответ

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

я есть сценарий, где у меня есть некоторые объекты, которые должны брать ссылки друг от друга. Единственный способ получить это для компиляции - использовать ленивый class A(b:B) class B(a:A) lazy val a:A = new A(b) lazy val b:B = new B(a)Я ...