モナド
計算どうしをつなげるためのこうなんかアレ
bind :: m a -> (a -> m b) -> m b という関数がある
>>= という楽しそうな演算子の読み方
bind は JS の Array.prototype.flatMap に相当する
bind は join fmap return で実装できる
Array.prototype.flatMap は Array.prototype.flat と Array.prototype.map で実装できる
a -> m b というのは例えば Maybe なら失敗して None を返すかもしれない関数
モナドとして知られているもの