Akarsu Manzarası vs vs Kullanımına | Netgez.com
SORU
1 Mart 2011, Salı


Akarsu Manzarası vs vs Kullanımına

Akarsu Manzarası (SeqView) ve scala içinde Kullanımına arasındaki farklar nelerdir? Benim anladığım bu

  • Tüm tembel listeler.
  • Akarsu deÄŸerleri önbellek.
  • Kullanımına yalnızca bir kez kullanılabilir mi? BaÅŸlangıca dön ve deÄŸeri yeniden deÄŸerlendirebilir mi?
  • Manzara deÄŸerler saklanmaz ama onları tekrar tekrar deÄŸerlendirebilir mi?

Eğer öyleyse yığın alanı kazanmak istiyorsam, kullanımına ise traverse listeyi tekrar kazanırsam mi () kullanın veya görüş gerekir? Teşekkürler.

CEVAP
1 Mart 2011, Salı


İlk olarak, tüm bunlarolmayan katı. Belirli bir matematiksel bir anlam fonksiyonlarıyla ilgili, ama, temelde, isteğe bağlı önceden yerine hesaplanan demektir.

Stream tembel bir liste gerçekten. Scala aslında, bir Stream lazy val olan List. Bir kez hesaplanan, hesaplanmış bir değeri kalır ve yeniden kullanılabilir. Ya da dediğiniz gibi, değerleri önbelleğe alınır.

Iterator tek bir çünkü bir kez kullanılabilirgeçişi işaretçibir koleksiyon, ve başlı başına bir koleksiyon değil. Ne yapar bu özel Scala aslında o-ebilmek uygulamak dönüşüm gibi map filter ve sadece yeni Iterator sadece geçerli bu dönüşümler ne zaman sormak için bir diğer etmen.

Scala reset olabilir, ama genel bir şekilde açıklamak çok zor kullanımına sağlamak için kullanılan, ve sürüm 2.8.0 yapmadılar.

Manzaralı bir veritabanı görünümü gibi görülmelidir. Bir "" koleksiyonu. sanal üretmek için bir koleksiyon için geçerli olan dönüşüm bir dizi Dediğiniz gibi bütün dönüşümler bu öğeleri getirmek gerekir yeniden uygulanan her zaman vardır.

Iterator ve manzarası mükemmel hafıza özelliklere sahip. Stream güzel, ama, Scala, ana parası sonsuz diziler (özellikle dizileri özyinelemeli olarak tanımlanan) yazıyor. Birolabilirönlemek tutmak tüm Stream bellek, o halde emin değilsin devam et başvuru için head (örneğin, kullanarak def yerine val tanımlamak Stream).

Çünkü cezalar ile görüş, genellikle force sonra uygulama dönüşümleri, ya da tutmak gibi bir görünüm sadece birkaç öğeleri beklendiği için hiç zorlama göre toplam boyutunu görüntüleyin.

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VÄ°DEO

Rastgele Yazarlar

  • ★ByScrapi★ Designs

    ★ByScrapiâ

    27 AÄžUSTOS 2013
  • Kevin Bruckert

    Kevin Brucke

    30 Aralık 2006
  • MrExcite96

    MrExcite96

    17 ÅžUBAT 2011