Futureスマートフォン用の表示で見るスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。Scalaを前回に引き続き翻訳。プログラミングにおいて、モナドを構成する主要な用途は計算法であるオブジェクトを構築するためです。これらの計算法は実施するまで待機しているものです。プログラマは直接それらを実行しないことに興味があります(たとえば実行される計算がコンパイル時に完全にわからないなど。ガンマのデザインパターンにあるコマンドパターンを参照のこと)。types:上述した論文において、モナドは常にある型のコンストラクタMとそれらの型を利用する2つの関数unit,bindとして記述されます。M[b]jyukutyoコメントなるほど。M(a)と定義しているわけか。k(value)は同じ??判断できない。M[a]をもう1つの自然変換とします。せずに、ある構造から別の構造への変換を行うことである。そのためmuはbindにおいてやや隠れていると考えられます。bindはKleisliの拡張と呼ばれます。muはまたフラット化する、または結合するものとして知られています。map関数を上げるものであるファンクターTの能力はしばしばmapと呼ばれる関数によって実行されます。(f)がflatten(map(f)(x))になります。これはScalaコードにおける名前flatMapの使用法を説明しています。チュートリアルでは、混乱を避けるためにbindを使い続けることにします。fv(o)はxがfv(o)の集合に属さないということ。モナドについて調べていく(5)モナドについて調べていく(3)»プロフィールid:jyukutyo元アルバイト塾講師なソフトウェアエンジニアです。京都にあるモバイル系企業で働いています。Blog|ブログを報告する。