generated at
Applicativeは条件分岐ができない
↑この表現はノイズが多い


Monadを使えばできる