1. ホーム

[解決済み】一般的なHaskellの演算子で発音可能な名前はありますか?[クローズド]

2022-04-11 05:27:29

質問

今読んでいる本 ハスケルを学べば、いいことがある Haskellの演算子をどう発音していいかわからないんです。本当の名前はあるのでしょうか??

例えば、こんな式はどうやって音読するのでしょうか?

Just (+3) <*> Just 9

知っている >>= は "bind"ですが、他はどうでしょうか?Googleは英数字以外を考慮しないので、なんだか効率的な検索ができない...。

演算子は自分で作ることができるので、もちろんすべての演算子に名前がつくわけではないとは思いますが、一般的なもの(例えば Applicative または Monad ) の名前が必要です...

解決方法は?

私の発音はこうです。

>>=バインド
>> それから
*> では
-になります。               

a -> b: aからbへ


<- バインド              

(>>= に脱字するように)


<$> (f)マップ
<$ map-replace by    

0 <$ f: "f map-replace by 0"。


<*> ap(ply)           

(Control.Monad.apと同じであるため)


$                         

(なし。ちょうど " " [空白] のように)


.パイプから           

a . b: "b pipe-to a"


!インデックス
インデックス/ストリクト    

a ! b: "a index b", foo !x: foo strict x


<|> または / 代替品  

expr <|> term: "exprまたはterm"。


++ コンカット/プラス/アペンド
[] 空リスト
: コンサ
:: 型の / として      

f x :: Int: Int型のf x


\ ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ
として                

go ll@(l:ls): go ll as l cons ls


~ ♪ 怠惰な              

go ~(a,b): a, bのペアを作る。