में मैं क्यों कॉल ∅ in scalaz.ListW.<^> काम करता है def <^>[B: Zero](f: NonEmptyList[A] => B): B = value match {
case Nil => ∅
case h :: t => f(Scalaz.nel(h, t))
}
मेरे कम से कम सिद्धांत
scalaz लाइब्रेरी में नामक है। कोड को देखते हुए: import scalaz._
import Scalaz._
type StringPair = (String, String)
val f: Int => List[String] = (i: Int) => List((i |+| 1).toString, (i |+| 2).toSt
के लिए उपयोग के मामले के लिए अनुरोध यह प्रश्न लौ-चारा के रूप में नहीं है! जैसा कि यह स्पष्ट हो सकता है, मैं हाल ही में Scalaz देख रहा हूं। मैं को समझने की कोशिश कर रहा हूं क्यों मुझे पुस्तकालय प्रदान
का उपयोग करके सूची के विकल्प में विकल्पों की एक सूची में कनवर्ट करें मैं List[Option[T]] को Option[List[T]] में बदलना चाहता हूं। समारोह के हस्ताक्षर प्रकार def lo2ol[T](lo: List[Option[T]]): Option[Li
scalaz में कई विधियों में प्रतीकात्मक यूनिकोड समकक्ष हैं, जैसे कि forever और ∞ (बेशक, मेरे पास यह गलत तरीका है, प्रतीकात्मक तरीकों में वास्तव में ASCII समकक्ष हैं)। परियोजना विचार के लिए एक live templ