Move around commend in recursion sample for better rendering

This way the commend renders next to the right code block
This commit is contained in:
Eli Bendersky 2022-01-28 09:26:30 -08:00
parent 57ac312e30
commit 2885fc2298
3 changed files with 6 additions and 6 deletions

View File

@ -27,10 +27,10 @@ func main() {
if n < 2 {
return n
}
return fib(n-1) + fib(n-2)
// Since `fib` was previously declared in `main`, Go
// knows which function to call with `fib` here.
return fib(n-1) + fib(n-2)
}
fmt.Println(fib(7))

View File

@ -1,2 +1,2 @@
02b9ee049def729d92a63fa13eddef5ce5358640
yDJXBAPUR7V
9ac9b5af828c33eb20dd322fd1a991334242c4b3
7hD-3-bIuSp

6
public/recursion generated
View File

@ -43,7 +43,7 @@ Here&rsquo;s a classic example.</p>
</td>
<td class="code leading">
<a href="http://play.golang.org/p/yDJXBAPUR7V"><img title="Run code" src="play.png" class="run" /></a><img title="Copy code" src="clipboard.png" class="copy" />
<a href="http://play.golang.org/p/7hD-3-bIuSp"><img title="Run code" src="play.png" class="run" /></a><img title="Copy code" src="clipboard.png" class="copy" />
<pre class="chroma"><span class="kn">package</span> <span class="nx">main</span>
</pre>
</td>
@ -116,7 +116,6 @@ before it&rsquo;s defined.</p>
<span class="k">if</span> <span class="nx">n</span> <span class="p">&lt;</span> <span class="mi">2</span> <span class="p">{</span>
<span class="k">return</span> <span class="nx">n</span>
<span class="p">}</span>
<span class="k">return</span> <span class="nf">fib</span><span class="p">(</span><span class="nx">n</span><span class="o">-</span><span class="mi">1</span><span class="p">)</span> <span class="o">+</span> <span class="nf">fib</span><span class="p">(</span><span class="nx">n</span><span class="o">-</span><span class="mi">2</span><span class="p">)</span>
</pre>
</td>
</tr>
@ -130,6 +129,7 @@ knows which function to call with <code>fib</code> here.</p>
<td class="code leading">
<pre class="chroma">
<span class="k">return</span> <span class="nf">fib</span><span class="p">(</span><span class="nx">n</span><span class="o">-</span><span class="mi">1</span><span class="p">)</span> <span class="o">+</span> <span class="nf">fib</span><span class="p">(</span><span class="nx">n</span><span class="o">-</span><span class="mi">2</span><span class="p">)</span>
<span class="p">}</span>
</pre>
</td>
@ -178,7 +178,7 @@ knows which function to call with <code>fib</code> here.</p>
</div>
<script>
var codeLines = [];
codeLines.push('');codeLines.push('package main\u000A');codeLines.push('import \"fmt\"\u000A');codeLines.push('func fact(n int) int {\u000A if n \u003D\u003D 0 {\u000A return 1\u000A }\u000A return n * fact(n-1)\u000A}\u000A');codeLines.push('func main() {\u000A fmt.Println(fact(7))\u000A');codeLines.push(' var fib func(n int) int\u000A');codeLines.push(' fib \u003D func(n int) int {\u000A if n \u003C 2 {\u000A return n\u000A }\u000A return fib(n-1) + fib(n-2)\u000A');codeLines.push(' }\u000A');codeLines.push(' fmt.Println(fib(7))\u000A}\u000A');codeLines.push('');
codeLines.push('');codeLines.push('package main\u000A');codeLines.push('import \"fmt\"\u000A');codeLines.push('func fact(n int) int {\u000A if n \u003D\u003D 0 {\u000A return 1\u000A }\u000A return n * fact(n-1)\u000A}\u000A');codeLines.push('func main() {\u000A fmt.Println(fact(7))\u000A');codeLines.push(' var fib func(n int) int\u000A');codeLines.push(' fib \u003D func(n int) int {\u000A if n \u003C 2 {\u000A return n\u000A }\u000A');codeLines.push(' return fib(n-1) + fib(n-2)\u000A }\u000A');codeLines.push(' fmt.Println(fib(7))\u000A}\u000A');codeLines.push('');
</script>
<script src="site.js" async></script>
</body>