18 Ocak 2011, Salı
Arasındaki fark doseq ve Clojure için
Clojure için doseq arasında ne fark var? Diğer üzerinde kullanmak seçsin bazı örnekler nelerdir?
CEVAP
18 Ocak 2011, Salı
Fark for
tembel bir sıra oluşturur ve doseq
yan etkileri ve döner nil yürütmek için süre verir.
user=> (for [x [1 2 3]] ( x 5))
(6 7 8)
user=> (doseq [x [1 2 3]] ( x 5))
nil
user=> (doseq [x [1 2 3]] (println x))
1
2
3
nil
Eğer yeni bir dizi diğer dizilere göre kurmak istiyorsanız, kullanmak için. Eğer bazı dizileri unsurları dayalı yan etkiler (baskı, bir veritabanı için yazma, bir nükleer savaş başlığı fırlatma, vs.) yapmak istiyorsanız, doseq kullanın.
Bunu Paylaş:
= = ==Arasındaki fark tanımsız ve boş ...
'metin arasındaki fark ne/xml vs ...
Ve Eşittir == arasındaki fark nedir() ...
R, arasındaki fark nedir? [] [[]] list...
'devre dışı=&; devre dışı" " ...