SORU
29 EKİM 2009, PERŞEMBE


Nasıl Clojure olmayan tembel tembel dizi dönüştürmek

Clojure aşağıdaki olmayan tembel bir dizi sınıf dönmesini bekliyor çalıştım:

(.getClass (doall (take 3 (repeatedly rand))))

Ancak, bu hala clojure.lang.LazySeq döndürür. Benim tahminim doall tüm dizi değerlendiriyor, ama hala memoization için yararlı olarak orijinal sırasını döndürür.

Tembel olanı olmayan tembel bir dizi oluşturma deyimsel anlamı nedir?

CEVAP
29 EKİM 2009, PERŞEMBE


doallsen tüm ihtiyacım var. Seq var diye yazın LazySeq değerlendirme bekleyen var anlamına gelmez. Tüm güç, ve böylece kılmak için önbellek sonuçlarını, tüm yapmanız gereken, tembel seq bir kez doall gibi) yürüme mesafesindedir olmayan tembel tembel seqs. seqdeğiltüm koleksiyonu değerlendirilecek kuvvet.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BrandonHarrisWalker

    BrandonHarri

    27 Kasım 2006
  • Christopher Bill

    Christopher

    30 NİSAN 2009
  • Alexey - servant of Christ

    Alexey - ser

    15 EYLÜL 2007