Pytania oznaczone «evaluation»

327
Kiedy powinienem używać Lazy <T>?

Znalazłem ten artykuł na temat Lazy: Lenistwo w C # 4.0 - Leniwy Jaka jest najlepsza praktyka, aby uzyskać najlepszą wydajność przy użyciu obiektów Lazy? Czy ktoś może wskazać mi praktyczne zastosowanie w prawdziwej aplikacji? Innymi słowy, kiedy powinienem go

303
Jak metoda ArrayList zawiera () ocenia obiekty?

Załóżmy, że utworzyłem jeden obiekt i dodałem go do mojego ArrayList. Jeśli następnie utworzę inny obiekt z dokładnie tym samym wejściem konstruktora, czy contains()metoda oceni te dwa obiekty jako takie same? Załóżmy, że konstruktor nie robi nic śmiesznego z danymi wejściowymi, a zmienne...

248
Co robi leniwa val?

Zauważyłem, że Scala zapewnia lazy vals. Ale nie rozumiem, co oni robią. scala> val x = 15 x: Int = 15 scala> lazy val y = 13 y: Int = <lazy> scala> x res0: Int = 15 scala> y res1: Int = 13 W rEPL pokazuje, że yjest lazy val, ale w jaki sposób różni się od normalnego...

175
Wyodrębnij kolumnę dplyr tbl jako wektor

Czy istnieje bardziej zwięzły sposób na pobranie jednej kolumny tabeli dplyr jako wektora z tabeli z zapleczem bazy danych (tj. Ramki / tabeli danych nie można bezpośrednio podzestawiać)? require(dplyr) db <- src_sqlite(tempfile(), create = TRUE) iris2 <- copy_to(db, iris) iris2$Species #...

165
Jaki jest (ukryty) koszt leniwego val Scali?

Jedną z przydatnych funkcji Scali jest to lazy val, że ocena a valjest opóźniona do momentu, gdy będzie to konieczne (przy pierwszym dostępie). Oczywiście lazy valmusi mieć pewien narzut - gdzieś Scala musi śledzić, czy wartość została już oszacowana, a ocena musi zostać zsynchronizowana, ponieważ...

89
Co jest takiego złego w Lazy I / O?

Generalnie słyszałem, że kod produkcyjny powinien unikać używania Lazy I / O. Moje pytanie brzmi: dlaczego? Czy używanie Lazy I / O poza zwykłą zabawą jest w porządku? A co sprawia, że ​​alternatywy (np. Rachmistrzowie) są lepsze?