SORU
12 EKİM 2011, ÇARŞAMBA


Ortak Haskell operatörler için adları seslerden var mı?

Learn You a Haskell for Great Good, okuyorum ve hiç Haskell operatörleri nasıl telaffuz edildiğini biliyorum. ""Adlar? gerçek var mı ?

Örneğin, ne kadar yüksek sesle bunun gibi bir ifade duyuyor musun?

Just ( 3) <*> Just 9

>>= biliyorum "" başkaları hakkında ne ama? bağlama Google dikkate alfasayısal olmayan karakterler almaz beri, biraz zor verimli bir arama yapmak için

Farkındayım sen-ebilmek yaratmak senin kendi operatörleri, elbette değil tüm operatörler var adları, ama herhalde ortak olanlar (örneğin tanımlanan Applicative Monad) olmalı isim var

CEVAP
12 EKİM 2011, ÇARŞAMBA


Onları koca ilan ediyorum.

>>=     bind
>>      then
*>      then
->      to                a -> b: a to b
<-      bind              (as it desugars to >>=)
<$>     (f)map
<$      map-replace by    0 <$ f: "f map-replace by 0"
<*>     ap(ply)           (as it is the same as Control.Monad.ap)
$                         (none, just as " " [whitespace])
.       pipe to           a . b: "b pipe-to a"
!!      index
!       index / strict    a ! b: "a index b", foo !x: foo strict x
<|>     or / alternative  expr <|> term: "expr or term"
        concat / plus / append
[]      empty list
:       cons
::      of type / as      f x :: Int: f x of type Int
\       lambda
@       as                go ll@(l:ls): go ll as l cons ls
~       lazy              go ~(a,b): go lazy pair a, b

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Lancome USA

    Lancome USA

    30 HAZİRAN 2009
  • Manuel Vizcaino

    Manuel Vizca

    27 Mayıs 2008
  • The White House

    The White Ho

    21 Ocak 2006