Skip to content

Commit

Permalink
deploy: c20d936
Browse files Browse the repository at this point in the history
  • Loading branch information
gemmaro committed Nov 12, 2023
1 parent d540e19 commit f628dd3
Show file tree
Hide file tree
Showing 4 changed files with 20 additions and 2 deletions.
9 changes: 9 additions & 0 deletions chapter5.html
Original file line number Diff line number Diff line change
Expand Up @@ -495,6 +495,15 @@ <h2 id="ガード"><a class="header" href="#ガード">ガード</a></h2>
&gt; :type guard
forall (m :: Type -&gt; Type). Alternative m =&gt; Boolean -&gt; m Unit
</code></pre>
<blockquote>
<p><code>Unit</code>型は何ら計算する内容の無い値を表現します。
すなわち具体的で意味のある値が存在しないということです。</p>
<p><code>Unit</code>はよく型構築子に「包んで」計算の返却型として使います。
その計算は具体的な値のためではなく、計算の<em>作用</em>(ないし結果の「形状」)のみに関心があるのです。</p>
<p>例えば、<code>main</code>関数は型<code>Effect Unit</code>を持ちます。
この関数はプロジェクトへの入口であり、直接呼ぶものではありません。</p>
<p>型シグネチャ中の<code>m</code>の意味については第6章で説明します。</p>
</blockquote>
<p>今回の場合は、PSCiは次の型を報告するものと考えてください。</p>
<pre><code class="language-haskell">Boolean -&gt; Array Unit
</code></pre>
Expand Down
9 changes: 9 additions & 0 deletions print.html
Original file line number Diff line number Diff line change
Expand Up @@ -2051,6 +2051,15 @@ <h2 id="ガード-1"><a class="header" href="#ガード-1">ガード</a></h2>
&gt; :type guard
forall (m :: Type -&gt; Type). Alternative m =&gt; Boolean -&gt; m Unit
</code></pre>
<blockquote>
<p><code>Unit</code>型は何ら計算する内容の無い値を表現します。
すなわち具体的で意味のある値が存在しないということです。</p>
<p><code>Unit</code>はよく型構築子に「包んで」計算の返却型として使います。
その計算は具体的な値のためではなく、計算の<em>作用</em>(ないし結果の「形状」)のみに関心があるのです。</p>
<p>例えば、<code>main</code>関数は型<code>Effect Unit</code>を持ちます。
この関数はプロジェクトへの入口であり、直接呼ぶものではありません。</p>
<p>型シグネチャ中の<code>m</code>の意味については第6章で説明します。</p>
</blockquote>
<p>今回の場合は、PSCiは次の型を報告するものと考えてください。</p>
<pre><code class="language-haskell">Boolean -&gt; Array Unit
</code></pre>
Expand Down
2 changes: 1 addition & 1 deletion searchindex.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion searchindex.json

Large diffs are not rendered by default.

0 comments on commit f628dd3

Please sign in to comment.