Результаты поиска по запросу "lazy-evaluation"
[Я могу вернуться и опубликовать код, чтобы следовать этому совету, но если я этого не сделаю, просто попробуйте адаптировать код TomMD, что является шагом в правильном направлении]
ько начал изучать Haskell. Ниже приведен код, написанный в императивном стиле, который реализует простой сервер - он печатает заголовки HTTP-запроса. Помимо того, что мне нужно переосмыслить это в Haskell, работать с отложенными списками и ...
спасибо, я думаю, что это сделает то, что я намеревался. Если нет, я дам вам знать.
не лениво оценить второй аргумент в std :: conditional? #include "stdafx.h" #include <type_traits> struct Null{}; struct _1{enum {one = true,two = false};}; struct _2{enum {two = true, one = false};}; template<class T> struct is_nulltype { enum ...
Python ленивый оценщик
Есть ли Pythonic способ инкапсулировать ленивый вызов функции, посредством чего при первом использовании функцииf(), он вызывает ранее связанную функциюg(Z) и на последующих звонкахf() возвращает кэшированное значение? Обратите внимание, что ...
http://rusanu.com/2009/09/13/on-sql-server-boolean-operator-short-circuit/
я есть запрос: SELECT someFields FROM someTable WHERE cheapLookup=1 AND (CAST(someField as FLOAT)/otherField)<0.9Итак, будетCAST и деление должно быть выполнено в том случае, еслиcheapLookup является0? Если нет, как я могу избежать расчета в ...
и это не сработает. (Вам также нужно сделать класс не-case, расширяющий Serializable, и сделать имя val.)
я проблема с Скалой. Я сериализирую экземпляр класса с@transient lazy val поле. И тогда я десериализую его, поле назначеноnull, Я ожидаю ленивую оценку после десериализации. Что я должен делать? Ниже приведен пример кода. object Test { def ...
как новый объект будет создаваться каждый раз, что не то, что вы после. Я думаю, что должен быть лучший шаблон проектирования, чем передача актеров, на которые ссылаются, в конструкторе.
я есть сценарий, где у меня есть некоторые объекты, которые должны брать ссылки друг от друга. Единственный способ получить это для компиляции - использовать ленивый class A(b:B) class B(a:A) lazy val a:A = new A(b) lazy val b:B = new B(a)Я ...
@mdsummer: боюсь, вы не до конца поняли вопрос ...
оломка для R cognoscenti: скажем, у нас есть фрейм данных: df <- data.frame( a = 1:5, b = 1:5 )Я знаю, что мы можем делать такие вещи, как with(df, a)чтобы получить вектор результатов. Но как мне написать функцию, которая принимает выражение ...
Если вы хотите сделать выделение памяти так же как GetPixel ленивым, то вы можете использовать последовательности, как показано ниже кода:
у сделать ленивую загрузку пикселей изображения в трехмерный массив целых чисел. Например, в простой форме это выглядит так: for i=0 to Width for j=0 to Height let point=image.GetPixel(i,j) pixels.[0,i,j] <- point.R pixels.[1,i,j] <- point.G ...
это тип.)
ю, что если бы я вычислил список квадратов в Хаскеле, я мог бы сделать это: squares = [ x ** 2 | x <- [1 ..] ]Затем, когда я называю квадраты, как это: print $ take 4 squaresИ это распечатало бы [1.0, 4.0, 9.0, 16.0]. Это оценивается как [1 ** ...