part2: fix typo

This commit is contained in:
Joel Kaasinen
2022-11-21 17:00:31 +02:00
parent fd4f7abc80
commit c2843daf6b
+1 -1
View File
@@ -4033,7 +4033,7 @@ liftA2 sumMoney (parseMoney "123" "e") (parseMoney "xxx
<span id="cb352-2"><a href="#cb352-2" aria-hidden="true" tabindex="-1"></a><span class="dt">Nothing</span> <span class="op">&lt;*&gt;</span> <span class="dt">Just</span> <span class="dt">True</span> <span class="op">==&gt;</span> <span class="dt">Nothing</span></span>
<span id="cb352-3"><a href="#cb352-3" aria-hidden="true" tabindex="-1"></a><span class="dt">Just</span> <span class="fu">not</span> <span class="op">&lt;*&gt;</span> <span class="dt">Nothing</span> <span class="op">==&gt;</span> <span class="dt">Nothing</span></span>
<span id="cb352-4"><a href="#cb352-4" aria-hidden="true" tabindex="-1"></a>[(<span class="op">+</span><span class="dv">1</span>),(<span class="op">*</span><span class="dv">2</span>)] <span class="op">&lt;*&gt;</span> [<span class="dv">10</span>,<span class="dv">100</span>] <span class="op">==&gt;</span> [<span class="dv">11</span>,<span class="dv">101</span>,<span class="dv">20</span>,<span class="dv">200</span>]</span></code></pre></div>
<p>The real magic happens when we combine <code>&lt;$&gt;</code> and <code>&lt;*&gt;</code>: we can then lift functions of arbitrarily many argments to an Applicative!</p>
<p>The real magic happens when we combine <code>&lt;$&gt;</code> and <code>&lt;*&gt;</code>: we can then lift functions of arbitrarily many arguments to an Applicative!</p>
<div class="sourceCode" id="cb353"><pre class="sourceCode haskell"><code class="sourceCode haskell"><span id="cb353-1"><a href="#cb353-1" aria-hidden="true" tabindex="-1"></a><span class="ot">say ::</span> <span class="dt">String</span> <span class="ot">-&gt;</span> <span class="dt">Int</span> <span class="ot">-&gt;</span> <span class="dt">String</span> <span class="ot">-&gt;</span> <span class="dt">String</span></span>
<span id="cb353-2"><a href="#cb353-2" aria-hidden="true" tabindex="-1"></a>say x i y <span class="ot">=</span> x <span class="op">++</span> <span class="st">&quot; has &quot;</span> <span class="op">++</span> <span class="fu">show</span> i <span class="op">++</span> <span class="st">&quot; &quot;</span> <span class="op">++</span> y</span></code></pre></div>
<div class="sourceCode" id="cb354"><pre class="sourceCode haskell"><code class="sourceCode haskell"><span id="cb354-1"><a href="#cb354-1" aria-hidden="true" tabindex="-1"></a>say <span class="op">&lt;$&gt;</span> <span class="dt">Just</span> <span class="st">&quot;haskell&quot;</span> <span class="op">&lt;*&gt;</span> <span class="dt">Just</span> <span class="dv">99</span> <span class="op">&lt;*&gt;</span> <span class="dt">Just</span> <span class="st">&quot;operators&quot;</span></span>