常见的Haskell运算符有明显的名称吗?

我正在阅读Learn Has a Haskell for Great Good,但我不知道如何发音Haskell运算符。他们有“真实的”名字吗??


例如,如何朗读这样的表达式?


Just (+3) <*> Just 9

我知道那>>=是“绑定”,但是其他人呢?由于Google不考虑非字母数字字符,因此很难进行有效的搜索...


我意识到您可以创建自己的运算符,因此当然并非所有运算符都可以具有名称,但是我希望常见的运算符(例如,在Applicative或中定义的运算符Monad)必须具有名称...


30秒到达战场
浏览 522回答 3
3回答

慕仙森

这是我的发音:>> =绑定>>然后*>然后->到&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;a- > b:a到b&nbsp;<-绑定&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;(因为它对>> =无效)<$>(f)地图<$ map-replace by&nbsp; &nbsp; &nbsp;0 <$ f:“ f map-replace by 0”&nbsp;<*> ap(ply)&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; (与Control.Monad.ap相同)&nbsp;$&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; (无,与“” [空白] )&nbsp;。管道连接到&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 。b:“ b管道到a”!! 指数!索引/严格&nbsp; &nbsp; &nbsp;一个!b:“ a索引b”,foo!x:foo严格x&nbsp;<|>或/可选&nbsp; &nbsp;expr <|> term:“ expr或term”++ concat /加号/附加[]空清单:缺点::类型/作为&nbsp; &nbsp; &nbsp; &nbsp;fx :: Int:类型Int的fx\ lambda@ as&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;go ll @(l:ls):ll as l cons ls〜&nbsp;懒惰&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;go〜(a,b):懒散一对a,b

MYYA

| sym&nbsp; | pronunciation&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ||------|--------------------------------------------------|| |&nbsp; &nbsp; | "such that"&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; || <-&nbsp; &nbsp;| "is drawn from"&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; || =&nbsp; &nbsp; | "is defined to be" / "is defined as"&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;|| ::&nbsp; &nbsp;| "has type" / "of type" / "is of type"&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; || ->&nbsp; &nbsp;| "a function that takes ... and returns a ..." /&nbsp; ||&nbsp; &nbsp; &nbsp; |&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "function that maps" /&nbsp; ||&nbsp; &nbsp; &nbsp; |&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "is a function from" /&nbsp; ||&nbsp; &nbsp; &nbsp; |&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "to"&nbsp; &nbsp; || $&nbsp; &nbsp; | "apply"&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; || _&nbsp; &nbsp; | "whatever"&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;|| !!&nbsp; &nbsp;| "index"&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; || ++&nbsp; &nbsp;| "concat"&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;|| []&nbsp; &nbsp;| "empty list"&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;|| :&nbsp; &nbsp; | "cons"&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;|| \&nbsp; &nbsp; | "lambda"&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;|| =>&nbsp; &nbsp;| "implies" / "then"&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;|| *>&nbsp; &nbsp;| "then"&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;|| <$>&nbsp; | "fmap" / "dollar cyclops"&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; || <$&nbsp; &nbsp;| "map-replace by"&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;|| <*>&nbsp; | "ap" / "star cyclops"&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; || .&nbsp; &nbsp; | "pipe to" / "compose" / "dot"&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; || <|>&nbsp; | "or"&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;|| @&nbsp; &nbsp; | "as"&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;|| ~&nbsp; &nbsp; | "lazy"&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;|| <=<&nbsp; | "left fish"&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |
打开App,查看更多内容
随时随地看视频慕课网APP