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

  • Good Creative Academy

    Good Creativ

    19 Kasım 2009
  • Julian Smith

    Julian Smith

    31 EKİM 2006
  • The Scary Snowman

    The Scary Sn

    1 ŞUBAT 2011