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

  • 3DS Max Tutorials

    3DS Max Tuto

    4 AĞUSTOS 2013
  • Google Россия

    Google Ро

    9 Temmuz 2007
  • Tracy Hairston

    Tracy Hairst

    22 Mayıs 2009