2012-11-12 11 views
5
ile işlev oluşturma

Bir Enumerator veya EnumeratorM ile isteğe bağlı bir işlev oluşturmak mümkün mü, böylece her bir veri öğesi iteratee'ye itiliyor, böylece işlev uygulanarak ön işlenir?Enumerator

+2

Bir Play 2.0 cevabı vermeden önce etiketleri okumadığım için kendi hatamdır, ancak yineleme kütüphanesi hakkında daha açık olmak isteyebilirsiniz. ' (EnumeratorM 'den bahsetmiş olduğunuzdan beri 6) olduğunu kabul ediyorum. –

cevap

0

Scalaz 6 ile, en azından, hayır - işlevinin, bir argüman türünden (ve alt türünün alt türünden değil) farklı bir dönüş türü varsa, EnumeratorM 'türünün giriş türünü değiştirmesine izin vermez yinelemenin. Bununla birlikte, bir yineleme ile rasgele işlevlerin "önceden-oluşturması" mümkündür, bu yüzden bu gitmek için bir yol olduğunu düşünüyorum. Ayrıca bir numaralayıcı da kullanabilir, ancak bu soyutlama Scalaz 6'da sağlanmamıştır.

İlgili konular