Свързани въпроси 'lazy-evaluation'
`def` срещу `val` срещу `lazy val` оценка в Scala
Правилно ли го разбирам
def се оценява всеки път, когато бъде достъпен
lazy val се оценява, след като бъде осъществен достъп
val се оценява, след като попадне в обхвата на изпълнение?
22837 изгледи
schedule
27.09.2022
Проблеми с присвояването на манипулатори чрез цикъл
На гърба на Как да добавите контекстно меню към `gframe `? , опитвам се да създам три различни gframe обекта с различни манипулатори на контекстното меню. За да избегна дублиране на код, правя това чрез цикъл.
Помислете за този минимален...
45 изгледи
schedule
15.09.2022
показване на данни и изображения в полето за списък от json Like Lazy зареждане на Blackberry
Създадох списък, който съдържа картина и някои данни в един ред картината и данните, които получавам от Json. Кодът ми работи, но след като получих списъка, потребителският ми интерфейс виси, има две стъпки 1) анализирам данните и URL адреса на...
222 изгледи
schedule
29.09.2022
Защо и кога да използваме lazy с Array в Swift?
[1, 2, 3, -1, -2].filter({ $0 > 0 }).count // => 3
[1, 2, 3, -1, -2].lazy.filter({ $0 > 0 }).count // => 3
Какво е предимството на добавянето на lazy към второто изявление. Според моето разбиране, когато се използва променлива...
8995 изгледи
schedule
02.10.2022
Грешка на компилатора при използване на функция в мързеливо съхранено свойство
Получавам грешка, която гласи „Не мога да конвертирам стойност от тип „Низ“ в тип аргумент „Тест““, когато се опитвам да върна стойност от функция в мързеливо съхранено свойство. Не мога да открия никакъв проблем в затварянето на мързеливия вар....
163 изгледи
schedule
10.10.2022
Разлика между Lazy и Strict монадите на Haskell (или трансформатори)
Когато разглеждате Hackage, повечето от монадите имат Lazy и Strict версия. Каква точно е разликата? Можете ли да го подчертаете с някои примери за общите монади (държава, четец, писател)?
1837 изгледи
schedule
03.11.2023
Как да изградите повторно инициализирано мързеливо свойство в Groovy?
Ето какво бих искал да направя:
class MyObject {
@Lazy volatile String test = {
//initalize with network access
}()
}
def my = new MyObject()
println my.test
//Should clear the property but throws...
1629 изгледи
schedule
09.12.2022
Изпълнете необработена SQL заявка в ASP.NET MVC, първи режим на база данни
Моделът на моя проект е първо база данни и използва отдалечен достъп до база данни на друг сървър. Трябва да използвам необработена SQL заявка, защото моята заявка е много сложна и се чувствам по-удобно в SQl, а не в LINQ.
Ето как правя аз:...
21771 изгледи
schedule
01.11.2022
Scala(Lift) lazy val в опция или кутия
Имам малък проблем при съвместното използване на Опции и Мързелива оценка . например, когато опитах този код в REPL, получих следното
lazy val a = 3+3
REPL казва:
a: Int = <lazy>
което е много готино, но ..
val b =...
344 изгледи
schedule
29.11.2022
Идрис нетърпелив оценка
В Haskell мога да внедря if по следния начин:
if' True x y = x
if' False x y = y
spin 0 = ()
spin n = spin (n - 1)
Това се държи както очаквам :
haskell> if' True (spin 1000000) () -- takes a moment
haskell> if' False (spin...
1591 изгледи
schedule
17.10.2022
Какво е строгост на гръбначния стълб
В Haskell терминът стриктност на гръбнака често се споменава във връзка с мързелива оценка. Въпреки че имам бегло разбиране какво означава това, би било хубаво да имаме по- конкретно обяснение за:
Какво е гръбнакът на структура от данни...
1783 изгледи
schedule
10.12.2023
Как динамично да добавите клас метод в Python
Използвам Python 3. Знам за декоратора @classmethod. Освен това знам, че методите на класа могат да се извикват от екземпляри.
class HappyClass(object):
@classmethod
def say_hello():
print('hello')
HappyClass.say_hello() # hello...
6900 изгледи
schedule
12.12.2023
Неопровержимият модел не пропуска памет при рекурсия, но защо?
Функцията mapAndSum в кодовия блок докрай комбинира map и sum (няма значение, че в главната функция е приложено друго sum , то просто служи, за да направи изхода компактен). map се изчислява лениво, докато sum се изчислява с помощта на...
629 изгледи
schedule
19.12.2023
Как да стартирате заявка за Nhibernate ICriteria с setFetchMode(Lazy), когато lazy=false е дефиниран в HBM?
Бих искал да стартирам критериална заявка с мързеливи асоциации много към едно. Тези асоциации са зададени като lazy="false" в HBM. Това е така, защото го използваме с нетърпение 90% от проекта.
Но има няколко „големи“ заявки, които трябва да...
1911 изгледи
schedule
03.01.2024
Една функция в Haskell винаги ли оценява своята върната стойност?
Опитвам се да разбера по-добре мързела на Haskell, като например когато оценява аргумент на функция.
От този източник :
Но когато се оценява извикване на const (това е ситуацията, която ни интересува тук, в края на краищата), неговата...
1974 изгледи
schedule
11.11.2022
Трудно за разбиране поведение при разпределяне на паметта на Haskell
Случайно попаднах на Haskell и FP и бях зашеметен от възможностите. И старият маниак по математика в мен нямаше проблеми с писането на наивен код за действително полезни цели. Въпреки това, въпреки цялото четене, все още наистина ми е трудно да...
894 изгледи
schedule
26.01.2024
Ресурсът е изчерпан (твърде много отворени файлове)
Имам 5000 вектора, които се съхраняват в 5000 файла. Трябва да намеря тяхната сума. Тип DF2 е просто синоним на Vector Double и е направен да бъде екземпляр на Num. Така че чета и анализирам всички тези файлове, за да направя списък [IO DF2] и...
2791 изгледи
schedule
30.01.2024
Безкрайно мързелив факториел в Haskell
По подобен начин както редицата на Фибоначи може да се генерира, както следва,
fibs :: [Integer]
fibs = 1 : 1 : zipWith (+) fibs (tail fibs)
как да дефинираме серията за факториел.
Актуализация
Колкото и да е неудобно, опитах това...
3442 изгледи
schedule
30.01.2024
Haskell Фибоначи Обяснение
Аз съм съвсем нов в Haskell и се опитвам да обясня как работи мързеливият израз на последователностите на Фибоначи.
Знам, че това е задавано и преди, но нито един от отговорите не адресира проблем, който имам с визуализирането на резултата....
470 изгледи
schedule
30.01.2024
Как мързеливата оценка принуди Haskell да бъде чист
Спомням си, че видях презентация, в която SPJ каза, че мързеливата оценка ги е принудила да поддържат Haskell чист (или нещо подобно). Често виждам много хаскелери да казват същото.
И така, бих искал да разбера как стратегията за мързелива оценка...
1455 изгледи
schedule
11.12.2022