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

  • bashirsultani

    bashirsultan

    22 Mart 2010
  • ecf150king

    ecf150king

    20 Ocak 2006
  • RawBrahs

    RawBrahs

    28 Aralık 2010