feat: add matlab.md cheatsheet (#21). 02d0a495a6

This commit is contained in:
jaywcjlove
2022-11-04 13:08:05 +00:00
parent 98127ce694
commit 3a8626d210
73 changed files with 4673 additions and 419 deletions

View File

@ -108,18 +108,18 @@
</span><span class="code-line"><span class="token keyword">var</span> u <span class="token builtin">uint</span> <span class="token operator">=</span> <span class="token number">7</span> <span class="token comment">// uint (unsigned)</span>
</span><span class="code-line"><span class="token keyword">var</span> p <span class="token builtin">float32</span> <span class="token operator">=</span> <span class="token number">22.7</span> <span class="token comment">// 32-bit float</span>
</span></code></pre>
</div></div><div class="h3wrap-body"><h4 id="操作符-operators"><a aria-hidden="true" tabindex="-1" href="#操作符-operators"><span class="icon icon-link"></span></a>操作符 Operators</h4>
<h4 id="操作符-operators"><a aria-hidden="true" tabindex="-1" href="#操作符-operators"><span class="icon icon-link"></span></a>操作符 Operators</h4>
<pre class="language-go"><code class="language-go code-highlight"><span class="code-line">x <span class="token operator">:=</span> <span class="token number">5</span>
</span><span class="code-line">x<span class="token operator">++</span>
</span><span class="code-line">fmt<span class="token punctuation">.</span><span class="token function">Println</span><span class="token punctuation">(</span><span class="token string">"x + 4 ="</span><span class="token punctuation">,</span> x <span class="token operator">+</span> <span class="token number">4</span><span class="token punctuation">)</span>
</span><span class="code-line">fmt<span class="token punctuation">.</span><span class="token function">Println</span><span class="token punctuation">(</span><span class="token string">"x * 4 ="</span><span class="token punctuation">,</span> x <span class="token operator">*</span> <span class="token number">4</span><span class="token punctuation">)</span>
</span></code></pre>
<p>参见:<a href="#%E8%BF%90%E7%AE%97%E7%AC%A6%E5%92%8C%E6%A0%87%E7%82%B9%E7%AC%A6%E5%8F%B7">更多操作符</a></p>
</div></div><div class="wrap h3body-exist"><div class="wrap-header h3wrap"><h3 id="布尔值-booleans"><a aria-hidden="true" tabindex="-1" href="#布尔值-booleans"><span class="icon icon-link"></span></a>布尔值 Booleans</h3><div class="wrap-body">
</div></div></div><div class="wrap h3body-exist"><div class="wrap-header h3wrap"><h3 id="布尔值-booleans"><a aria-hidden="true" tabindex="-1" href="#布尔值-booleans"><span class="icon icon-link"></span></a>布尔值 Booleans</h3><div class="wrap-body">
<pre class="language-go"><code class="language-go code-highlight"><span class="code-line">isTrue <span class="token operator">:=</span> <span class="token boolean">true</span>
</span><span class="code-line">isFalse <span class="token operator">:=</span> <span class="token boolean">false</span>
</span></code></pre>
</div></div><div class="h3wrap-body"><h4 id="操作符"><a aria-hidden="true" tabindex="-1" href="#操作符"><span class="icon icon-link"></span></a>操作符</h4>
<h4 id="操作符"><a aria-hidden="true" tabindex="-1" href="#操作符"><span class="icon icon-link"></span></a>操作符</h4>
<pre class="language-go"><code class="language-go code-highlight"><span class="code-line">fmt<span class="token punctuation">.</span><span class="token function">Println</span><span class="token punctuation">(</span><span class="token boolean">true</span> <span class="token operator">&#x26;&#x26;</span> <span class="token boolean">true</span><span class="token punctuation">)</span> <span class="token comment">// true </span>
</span><span class="code-line">fmt<span class="token punctuation">.</span><span class="token function">Println</span><span class="token punctuation">(</span><span class="token boolean">true</span> <span class="token operator">&#x26;&#x26;</span> <span class="token boolean">false</span><span class="token punctuation">)</span> <span class="token comment">// false</span>
</span><span class="code-line">fmt<span class="token punctuation">.</span><span class="token function">Println</span><span class="token punctuation">(</span><span class="token boolean">true</span> <span class="token operator">||</span> <span class="token boolean">true</span><span class="token punctuation">)</span> <span class="token comment">// true</span>
@ -127,7 +127,7 @@
</span><span class="code-line">fmt<span class="token punctuation">.</span><span class="token function">Println</span><span class="token punctuation">(</span><span class="token operator">!</span><span class="token boolean">true</span><span class="token punctuation">)</span> <span class="token comment">// false</span>
</span></code></pre>
<p>参见:<a href="#%E8%BF%90%E7%AE%97%E7%AC%A6%E5%92%8C%E6%A0%87%E7%82%B9%E7%AC%A6%E5%8F%B7">更多操作符</a></p>
</div></div><div class="wrap h3body-exist row-span-2"><div class="wrap-header h3wrap"><h3 id="数组-arrays"><a aria-hidden="true" tabindex="-1" href="#数组-arrays"><span class="icon icon-link"></span></a>数组 Arrays</h3><div class="wrap-body">
</div></div></div><div class="wrap h3body-exist row-span-2"><div class="wrap-header h3wrap"><h3 id="数组-arrays"><a aria-hidden="true" tabindex="-1" href="#数组-arrays"><span class="icon icon-link"></span></a>数组 Arrays</h3><div class="wrap-body">
<!--rehype:wrap-class=row-span-2-->
<pre class="language-go"><code class="language-go code-highlight"><span class="code-line">┌────┬────┬────┬────┬─────┬─────┐
</span><span class="code-line"><span class="token operator">|</span> <span class="token number">2</span> <span class="token operator">|</span> <span class="token number">3</span> <span class="token operator">|</span> <span class="token number">5</span> <span class="token operator">|</span> <span class="token number">7</span> <span class="token operator">|</span> <span class="token number">11</span> <span class="token operator">|</span> <span class="token number">13</span> <span class="token operator">|</span>
@ -149,7 +149,7 @@
</span><span class="code-line">fmt<span class="token punctuation">.</span><span class="token function">Println</span><span class="token punctuation">(</span>a<span class="token punctuation">[</span><span class="token number">0</span><span class="token punctuation">]</span><span class="token punctuation">,</span> a<span class="token punctuation">[</span><span class="token number">1</span><span class="token punctuation">]</span><span class="token punctuation">)</span> <span class="token comment">//=> Hello World</span>
</span><span class="code-line">fmt<span class="token punctuation">.</span><span class="token function">Println</span><span class="token punctuation">(</span>a<span class="token punctuation">)</span> <span class="token comment">// => [Hello World]</span>
</span></code></pre>
</div></div><div class="h3wrap-body"><h4 id="2d-array"><a aria-hidden="true" tabindex="-1" href="#2d-array"><span class="icon icon-link"></span></a>2d array</h4>
<h4 id="2d-array"><a aria-hidden="true" tabindex="-1" href="#2d-array"><span class="icon icon-link"></span></a>2d array</h4>
<pre class="language-go"><code class="language-go code-highlight"><span class="code-line"><span class="token keyword">var</span> twoDimension <span class="token punctuation">[</span><span class="token number">2</span><span class="token punctuation">]</span><span class="token punctuation">[</span><span class="token number">3</span><span class="token punctuation">]</span><span class="token builtin">int</span>
</span><span class="code-line"><span class="token keyword">for</span> i <span class="token operator">:=</span> <span class="token number">0</span><span class="token punctuation">;</span> i <span class="token operator">&#x3C;</span> <span class="token number">2</span><span class="token punctuation">;</span> i<span class="token operator">++</span> <span class="token punctuation">{</span>
</span><span class="code-line"> <span class="token keyword">for</span> j <span class="token operator">:=</span> <span class="token number">0</span><span class="token punctuation">;</span> j <span class="token operator">&#x3C;</span> <span class="token number">3</span><span class="token punctuation">;</span> j<span class="token operator">++</span> <span class="token punctuation">{</span>
@ -159,7 +159,7 @@
</span><span class="code-line"><span class="token comment">// => 2d: [[0 1 2] [1 2 3]]</span>
</span><span class="code-line">fmt<span class="token punctuation">.</span><span class="token function">Println</span><span class="token punctuation">(</span><span class="token string">"2d: "</span><span class="token punctuation">,</span> twoDimension<span class="token punctuation">)</span>
</span></code></pre>
</div></div><div class="wrap h3body-not-exist"><div class="wrap-header h3wrap"><h3 id="指针pointers"><a aria-hidden="true" tabindex="-1" href="#指针pointers"><span class="icon icon-link"></span></a>指针(Pointers)</h3><div class="wrap-body">
</div></div></div><div class="wrap h3body-not-exist"><div class="wrap-header h3wrap"><h3 id="指针pointers"><a aria-hidden="true" tabindex="-1" href="#指针pointers"><span class="icon icon-link"></span></a>指针(Pointers)</h3><div class="wrap-body">
<pre class="language-go"><code class="language-go code-highlight"><span class="code-line"><span class="token keyword">func</span> main <span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
</span><span class="code-line"> b <span class="token operator">:=</span> <span class="token operator">*</span><span class="token function">getPointer</span><span class="token punctuation">(</span><span class="token punctuation">)</span>
</span><span class="code-line"> fmt<span class="token punctuation">.</span><span class="token function">Println</span><span class="token punctuation">(</span><span class="token string">"Value is"</span><span class="token punctuation">,</span> b<span class="token punctuation">)</span>
@ -201,13 +201,13 @@
</span><span class="code-line"><span class="token comment">// 将等于字符Z</span>
</span><span class="code-line">s <span class="token operator">:=</span> <span class="token function">string</span><span class="token punctuation">(</span>i<span class="token punctuation">)</span>
</span></code></pre>
</div></div><div class="h3wrap-body"><h4 id="如何获取int字符串"><a aria-hidden="true" tabindex="-1" href="#如何获取int字符串"><span class="icon icon-link"></span></a>如何获取int字符串</h4>
<h4 id="如何获取int字符串"><a aria-hidden="true" tabindex="-1" href="#如何获取int字符串"><span class="icon icon-link"></span></a>如何获取int字符串</h4>
<pre class="language-go"><code class="language-go code-highlight"><span class="code-line">i <span class="token operator">:=</span> <span class="token number">90</span>
</span><span class="code-line"><span class="token comment">// 需要导入“strconv”</span>
</span><span class="code-line">s <span class="token operator">:=</span> strconv<span class="token punctuation">.</span><span class="token function">Itoa</span><span class="token punctuation">(</span>i<span class="token punctuation">)</span>
</span><span class="code-line">fmt<span class="token punctuation">.</span><span class="token function">Println</span><span class="token punctuation">(</span>s<span class="token punctuation">)</span> <span class="token comment">// Outputs: 90</span>
</span></code></pre>
</div></div></div></div><div class="wrap h2body-exist"><div class="wrap-header h2wrap"><h2 id="golang-字符串"><a aria-hidden="true" tabindex="-1" href="#golang-字符串"><span class="icon icon-link"></span></a>Golang 字符串</h2><div class="wrap-body">
</div></div></div></div></div><div class="wrap h2body-exist"><div class="wrap-header h2wrap"><h2 id="golang-字符串"><a aria-hidden="true" tabindex="-1" href="#golang-字符串"><span class="icon icon-link"></span></a>Golang 字符串</h2><div class="wrap-body">
</div></div><div class="h2wrap-body"><div class="wrap h3body-not-exist"><div class="wrap-header h3wrap"><h3 id="字符串函数"><a aria-hidden="true" tabindex="-1" href="#字符串函数"><span class="icon icon-link"></span></a>字符串函数</h3><div class="wrap-body">
<pre class="language-go"><code class="language-go code-highlight"><span class="code-line"><span class="token keyword">package</span> main
</span><span class="code-line"><span class="token keyword">import</span> <span class="token punctuation">(</span>
@ -546,14 +546,14 @@
<pre class="language-go"><code class="language-go code-highlight"><span class="code-line"><span class="token keyword">import</span> <span class="token string">"fmt"</span>
</span><span class="code-line"><span class="token keyword">import</span> <span class="token string">"math/rand"</span>
</span></code></pre>
</div></div><div class="h3wrap-body"><h4 id="等同于"><a aria-hidden="true" tabindex="-1" href="#等同于"><span class="icon icon-link"></span></a>等同于</h4>
<h4 id="等同于"><a aria-hidden="true" tabindex="-1" href="#等同于"><span class="icon icon-link"></span></a>等同于</h4>
<pre class="language-go"><code class="language-go code-highlight"><span class="code-line"><span class="token keyword">import</span> <span class="token punctuation">(</span>
</span><span class="code-line"> <span class="token string">"fmt"</span> <span class="token comment">// 给 fmt.Println</span>
</span><span class="code-line"> <span class="token string">"math/rand"</span> <span class="token comment">// 给 rand.Intn</span>
</span><span class="code-line"><span class="token punctuation">)</span>
</span></code></pre>
<p>另见:<a href="https://tour.golang.org/basics/1">导入</a></p>
</div></div><div class="wrap h3body-not-exist row-span-2"><div class="wrap-header h3wrap"><h3 id="别名"><a aria-hidden="true" tabindex="-1" href="#别名"><span class="icon icon-link"></span></a>别名</h3><div class="wrap-body">
</div></div></div><div class="wrap h3body-not-exist row-span-2"><div class="wrap-header h3wrap"><h3 id="别名"><a aria-hidden="true" tabindex="-1" href="#别名"><span class="icon icon-link"></span></a>别名</h3><div class="wrap-body">
<!--rehype:wrap-class=row-span-2-->
<pre class="language-go"><code class="language-go code-highlight"><span class="code-line"><span class="token keyword">import</span> r <span class="token string">"math/rand"</span>
</span></code></pre>
@ -862,7 +862,7 @@
<li><a href="https://www.youtube.com/channel/UC_BzFbxG2za3bp5NRRRXJSw">JustForFunc Youtube</a> <em>(youtube.com)</em></li>
<li><a href="https://github.com/golang/go/wiki/CodeReviewComments">Style Guide</a> <em>(github.com)</em></li>
</ul>
</div></div></div></div></div><footer class="footer-wrap"><footer class="max-container">© 2022 Kenny Wang, All rights reserved.</footer></footer><script>
</div></div><div class="h2wrap-body"></div></div></div></div><footer class="footer-wrap"><footer class="max-container">© 2022 Kenny Wang, All rights reserved.</footer></footer><script>
if(('onhashchange' in window) && ((typeof document.documentMode==='undefined') || document.documentMode==8)) {
window.onhashchange = function () {
anchorPoint()