Skip to content

Commit

Permalink
deploy: c2a59fc
Browse files Browse the repository at this point in the history
  • Loading branch information
Rratic committed Jul 25, 2022
1 parent 9fcddd5 commit 92a2cdd
Show file tree
Hide file tree
Showing 8 changed files with 24 additions and 35 deletions.
19 changes: 0 additions & 19 deletions .github/workflows/deploy.yml

This file was deleted.

14 changes: 7 additions & 7 deletions docs/basic/int.html
Original file line number Diff line number Diff line change
Expand Up @@ -45,24 +45,24 @@

julia> typemax(Int64) # typemax可以查看一个类型的最大值
9223372036854775807
</code></pre></div><br /><h2 id='header-整数字面表示'>整数字面表示<a class='docs-heading-anchor-permalink'></a></h2><ul><li><p>有符号整数以标准形式表示;若能用32位表示则会依据系统位数,否则使用64位。特别地,当输入的数足够大时,会使用<a href='#header-%E9%AB%98%E7%B2%BE%E5%BA%A6%E6%95%B4%E6%95%B0'><code>高精度整数(BigInt)</code></a></p></li></ul><div data-lang='jl'><div class='codeblock-header'></div><pre class='codeblock-body language-jl'><code>julia> typeof(1234)
</code></pre></div><br /><h2 id='header-整数字面表示'>整数字面表示<a class='docs-heading-anchor-permalink'></a></h2><p>有符号整数以标准形式表示;若能用32位表示则会依据系统位数,否则使用64位。特别地,当输入的数足够大时,会使用<a href='#header-%E9%AB%98%E7%B2%BE%E5%BA%A6%E6%95%B4%E6%95%B0'><code>高精度整数(BigInt)</code></a></p><div data-lang='jl'><div class='codeblock-header'></div><pre class='codeblock-body language-jl'><code>julia> typeof(1234)
Int64
</code></pre></div><br /><ul><li><p>无符号整数以十六进制、二进制或八进制表示(~~后2个基本没人用~~),会根据数据大小自动改变类型位数</p></li></ul><div data-lang='jl'><div class='codeblock-header'></div><pre class='codeblock-body language-jl'><code>julia> typeof(0xbeef)
</code></pre></div><br /><p>无符号整数以十六进制、二进制或八进制表示(后2个基本没人用),会根据数据大小自动改变类型位数</p><div data-lang='jl'><div class='codeblock-header'></div><pre class='codeblock-body language-jl'><code>julia> typeof(0xbeef)
UInt16

julia> typeof(0xBeef) # 允许大小写混用
UInt16

julia> typeof(0x0)
UInt8
</code></pre></div><br /><ul><li><p>如果你没有得到你期望的结果,可以强制转化</p></li></ul><div data-lang='jl'><div class='codeblock-header'></div><pre class='codeblock-body language-jl'><code>julia> x=UInt8(100)
</code></pre></div><br /><p>如果你没有得到你期望的结果,可以强制类型转化</p><div data-lang='jl'><div class='codeblock-header'></div><pre class='codeblock-body language-jl'><code>julia> x=UInt8(100)
0x64

julia> typeof(x)
UInt8
</code></pre></div><br /><ul><li><p>如果你有在数字间加<code>,</code>的习惯,可以改用<code>_</code></p></li></ul><h2 id='header-其它预定义类型'>其它预定义类型<a class='docs-heading-anchor-permalink'></a></h2><p>预定义了<code>Int</code><code>UInt</code>类型,位数对应系统位数(通常是64)</p><div class='admonition is-info'><header class='admonition-header'>Note</header><div class='admonition-body'><p>如果你熟悉C语言,那么 Julia 提供了<br /><br /><code>Cint</code><code>Cintmax_t</code><code>Clong</code><code>Clonglong</code><code>Cshort</code><code>Csize_t</code><code>Cssize_t</code><code>Cptrdiff_t</code><br /><br /><code>Cuint</code><code>Cuintmax_t</code><code>Culong</code><code>Culonglong</code><code>Cushort</code><br /><br />它们对应C中的类型</p></div></div><h2 id='header-高精度整数'>高精度整数<a class='docs-heading-anchor-permalink'></a></h2><ul><li><p>类型<code>BigInt</code></p></li><li><p>可以使用<code>big(值)</code>定义</p></li></ul><div data-lang='jl'><div class='codeblock-header'></div><pre class='codeblock-body language-jl'><code>julia> big(2)^100
</code></pre></div><br /><p>如果你有在数字间加<code>,</code>的习惯,可以改用<code>_</code></p><h2 id='header-其它预定义类型'>其它预定义类型<a class='docs-heading-anchor-permalink'></a></h2><p>预定义了<code>Int</code><code>UInt</code>类型,位数对应系统位数(通常是64)</p><div class='admonition is-info'><header class='admonition-header'>Note</header><div class='admonition-body'><p>如果你熟悉C语言,那么 Julia 提供了<br /><br /><code>Cint</code><code>Cintmax_t</code><code>Clong</code><code>Clonglong</code><code>Cshort</code><code>Csize_t</code><code>Cssize_t</code><code>Cptrdiff_t</code><br /><br /><code>Cuint</code><code>Cuintmax_t</code><code>Culong</code><code>Culonglong</code><code>Cushort</code><br /><br />它们对应C中的类型</p></div></div><h2 id='header-高精度整数'>高精度整数<a class='docs-heading-anchor-permalink'></a></h2><p>高精度整数的类型名为 <code>BigInt</code>,它们可以使用 <code>big(值)</code> 定义</p><div data-lang='jl'><div class='codeblock-header'></div><pre class='codeblock-body language-jl'><code>julia> big(2)^100
1267650600228229401496703205376
</code></pre></div><br /><h2 id='header-数学运算'>数学运算<a class='docs-heading-anchor-permalink'></a></h2><table style='float:center'><thead><tr><td>表达式</td><td>名称 注</td><td></td></tr></thead><tbody><tr><td>+x</td><td>一元加法运算符 主要用于标注</td><td></td></tr><tr><td>-x</td><td>一元减法运算符 将值变为其相反数</td><td></td></tr><tr><td>x + y</td><td>加法 </td><td></td></tr><tr><td>x - y</td><td>减法 </td><td></td></tr><tr><td>x * y</td><td>乘法 </td><td></td></tr><tr><td>x ÷ y</td><td>除法(取商) 使用<code>\div</code>打出</td><td></td></tr><tr><td>x ^ y</td><td></td><td>x 的 y 次幂</td></tr><tr><td>x % y</td><td>取余</td><td>等价于 <code>rem(x,y)</code>,会保留x的正负号</td></tr><tr><td>mod(x,y)</td><td>取模</td><td>得到非负数</td></tr></tbody></table><p>数学运算的混合使用和你所学的相同</p><div data-lang='jl'><div class='codeblock-header'></div><pre class='codeblock-body language-jl'><code>julia> 1 + 2 + 3
</code></pre></div><br /><h2 id='header-数学运算'>数学运算<a class='docs-heading-anchor-permalink'></a></h2><table style='float:center'><thead><tr><td>表达式</td><td>名称 注</td><td></td></tr></thead><tbody><tr><td>+x</td><td>一元加法运算符 主要用于标注</td><td></td></tr><tr><td>-x</td><td>一元减法运算符 将值变为其相反数</td><td></td></tr><tr><td>x + y</td><td>加法 </td><td></td></tr><tr><td>x - y</td><td>减法 </td><td></td></tr><tr><td>x * y</td><td>乘法 </td><td></td></tr><tr><td>x ÷ y</td><td>除法(取商) 使用<code>\div</code>打出</td><td></td></tr><tr><td>x ^ y</td><td></td><td>x 的 y 次幂</td></tr><tr><td>x % y</td><td>取余</td><td>等价于 <code>rem(x,y)</code>,会保留x的正负号</td></tr><tr><td><code>mod(x, y)</code></td><td>取模</td><td>得到非负数</td></tr></tbody></table><p>数学运算的混合使用与通用数学规则相同</p><div data-lang='jl'><div class='codeblock-header'></div><pre class='codeblock-body language-jl'><code>julia> 1 + 2 + 3
6

julia> 1 - 2
Expand Down Expand Up @@ -101,13 +101,13 @@

julia> typeof(v)
Int64
</code></pre></div><br /><p>这是因为 Julia 会进行<a href='../advanced/conpro.html' target='_blank'>类型转换和类型提升</a></p><h2 id='header-位运算'>位运算<a class='docs-heading-anchor-permalink'></a></h2><p><a href='../knowledge/bits.html#header-%E4%BD%8D%E8%BF%90%E7%AE%97' target='_blank'>位运算</a></p><table style='float:center'><thead><tr><td>表达式</td><td>名称 注</td><td></td></tr></thead><tbody><tr><td>~x</td><td>按位取反 </td><td></td></tr><tr><td>x &amp; y</td><td>按位与 </td><td></td></tr><tr><td>x | y</td><td>按位或 </td><td></td></tr><tr><td>x ⊻ y</td><td>按位异或</td><td>也可以使用<code>xor(x,y)</code></td></tr><tr><td>x ⊼ y</td><td>按位非与</td><td></td></tr><tr><td>x ⊽ y</td><td>按位非或</td><td></td></tr><tr><td>x &gt;&gt;&gt; y</td><td>逻辑右移 </td><td></td></tr><tr><td>x &gt;&gt; y</td><td>算术右移 </td><td></td></tr><tr><td>x &lt;&lt; y</td><td>逻辑/算术左移 </td><td></td></tr></tbody></table><div class='admonition is-compat'><header class='admonition-header'>Julia 1.7</header><div class='admonition-body'><p><code>nand</code><code>nor</code>至少需要 Julia 1.7</p></div></div><h2 id='header-比较'>比较<a class='docs-heading-anchor-permalink'></a></h2><table style='float:center'><thead><tr><td>操作符 名称</td><td></td></tr></thead><tbody><tr><td>==</td><td>相等</td></tr><tr><td>!=, ≠</td><td>不等</td></tr><tr><td>&lt;</td><td>小于</td></tr><tr><td>&lt;=, ≤</td><td>小于等于</td></tr><tr><td>&gt;</td><td>大于</td></tr><tr><td>&gt;=, ≥</td><td>大于等于</td></tr></tbody></table><div data-lang='jl'><div class='codeblock-header'></div><pre class='codeblock-body language-jl'><code>julia> 1<2
</code></pre></div><br /><p>这是因为 Julia 会进行<a href='../advanced/conpro.html' target='_blank'>类型转换和类型提升</a></p><h2 id='header-位运算'>位运算<a class='docs-heading-anchor-permalink'></a></h2><p><a href='../knowledge/bits.html#header-%E4%BD%8D%E8%BF%90%E7%AE%97' target='_blank'>位运算</a></p><table style='float:center'><thead><tr><td>表达式</td><td>名称 注</td><td></td></tr></thead><tbody><tr><td>~x</td><td>按位取反 </td><td></td></tr><tr><td>x &amp; y</td><td>按位与 </td><td></td></tr><tr><td><code>x | y</code></td><td>按位或 </td><td></td></tr><tr><td>x ⊻ y</td><td>按位异或</td><td>也可以使用<code>xor(x,y)</code></td></tr><tr><td>x ⊼ y</td><td>按位非与</td><td></td></tr><tr><td>x ⊽ y</td><td>按位非或</td><td></td></tr><tr><td>x &gt;&gt;&gt; y</td><td>逻辑右移 </td><td></td></tr><tr><td>x &gt;&gt; y</td><td>算术右移 </td><td></td></tr><tr><td>x &lt;&lt; y</td><td>逻辑/算术左移 </td><td></td></tr></tbody></table><div class='admonition is-compat'><header class='admonition-header'>Julia 1.7</header><div class='admonition-body'><p><code>nand</code><code>nor</code>至少需要 Julia 1.7</p></div></div><h2 id='header-比较'>比较<a class='docs-heading-anchor-permalink'></a></h2><table style='float:center'><thead><tr><td>操作符 名称</td><td></td></tr></thead><tbody><tr><td>==</td><td>相等</td></tr><tr><td>!=, ≠</td><td>不等</td></tr><tr><td>&lt;</td><td>小于</td></tr><tr><td>&lt;=, ≤</td><td>小于等于</td></tr><tr><td>&gt;</td><td>大于</td></tr><tr><td>&gt;=, ≥</td><td>大于等于</td></tr></tbody></table><div data-lang='jl'><div class='codeblock-header'></div><pre class='codeblock-body language-jl'><code>julia> 1<2
true
</code></pre></div><br /><p>得到的结果是<a href='bool.html' target='_blank'><code>布尔(Bool)</code></a>类型的<code>true</code><code>false</code>之一<br /><br />Julia 允许链式比较</p><div data-lang='jl'><div class='codeblock-header'></div><pre class='codeblock-body language-jl'><code>julia> 1 < 2 <= 2 < 3 == 3 > 2 >= 1 == 1 < 3 != 5
true

julia> left <= x <= right # 你通常会这样用它
</code></pre></div><br /><div id='footnote-1' class='footnote'><span>1. </span><p>https://docs.juliacn.com/latest/manual/mathematical-operations/</p></div></article>
</code></pre></div><br /><div id='footnote-1' class='footnote'><span>1. </span><p>更多内容参见 <a href='https://docs.juliacn.com/latest/manual/mathematical-operations/' target='_blank'>https://docs.juliacn.com/latest/manual/mathematical-operations/</a></p></div></article>
<nav class="docs-footer"><a class='docs-footer-prevpage' href='variable_basic.html'>« 变量简介</a><a class='docs-footer-nextpage' href='float.html'>« 浮点数</a><div class='flexbox-break'></div><p class='footer-message'>Powered by <a href='https://github.com/JuliaRoadmap/DoctreePages.jl'>DoctreePages.jl</a> and its dependencies.</p></nav>
<div class='giscus'></div>
</div>
Expand Down
2 changes: 1 addition & 1 deletion docs/basic/setup_environment.html
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@
<a class="docs-sidebar-button fa fa-bars is-hidden-desktop" id="documenter-sidebar-button" href="#"></a>
</div>
</header>
<article class="content"><h1 id='header-环境配置'>环境配置<a class='docs-heading-anchor-permalink'></a></h1><h2 id='header-不想下载?'>不想下载?<a class='docs-heading-anchor-permalink'></a></h2><ul><li><p><a href='https://discourse.juliacn.com/t/topic/196' target='_blank'>juliabox</a></p></li></ul><h2 id='header-下载'>下载<a class='docs-heading-anchor-permalink'></a></h2><ul><li><p>可以在<a href='https://julialang.org/downloads/' target='_blank'>官网</a>根据提示下载</p></li><li><p>可以使用<a href='https://discourse.juliacn.com/' target='_blank'>中文社区</a>提供的<a href='https://cn.julialang.org/downloads/' target='_blank'>下载页面</a></p></li><li><p>如果你已有<code>python</code>可以用<a href='https://github.com/johnnychen94/jill.py' target='_blank'>安装脚本</a></p></li><li><p>如果你是大佬且闲得慌,可以本地<a href='https://github.com/JuliaLang/julia#building-julia' target='_blank'>build</a></p></li><li><p>基于<code>rust</code>的跨平台安装工具<a href='https://github.com/JuliaLang/juliaup' target='_blank'>juliaup</a></p></li></ul><p>通常建议选择<code>长期维护版(LTS)</code><br /><br />官网提供的针对操作系统的下载<a href='https://julialang.org/downloads/platform/' target='_blank'>帮助</a></p><h2 id='header-简单测试'>简单测试<a class='docs-heading-anchor-permalink'></a></h2><p>运行 Julia 的可执行文件或是(<strong>设置好默认路径后</strong>)从命令行运行<code>julia</code>,可以启动<code>交互式会话(REPL)</code>。你或许会看到</p><div data-lang='plain'><div class='codeblock-header'></div><pre class='codeblock-body language-plain'><code> _ _ _(_)_ | Documentation: https://docs.julialang.org
<article class="content"><h1 id='header-环境配置'>环境配置<a class='docs-heading-anchor-permalink'></a></h1><h2 id='header-不想下载?'>不想下载?<a class='docs-heading-anchor-permalink'></a></h2><ul><li><p><a href='https://discourse.juliacn.com/t/topic/196' target='_blank'>juliabox</a></p></li></ul><h2 id='header-下载'>下载<a class='docs-heading-anchor-permalink'></a></h2><ul><li><p>可以在<a href='https://julialang.org/downloads/' target='_blank'>官网</a>根据提示下载</p></li><li><p>可以使用<a href='https://discourse.juliacn.com/' target='_blank'>中文社区</a>提供的<a href='https://cn.julialang.org/downloads/' target='_blank'>下载页面</a></p></li><li><p>如果你已有<code>python</code>,可以使用<a href='https://github.com/johnnychen94/jill.py' target='_blank'>此脚本</a></p></li><li><p>如果你是大佬且闲得慌,可以本地<a href='https://github.com/JuliaLang/julia#building-julia' target='_blank'>build</a></p></li><li><p>基于<code>rust</code>的跨平台安装工具<a href='https://github.com/JuliaLang/juliaup' target='_blank'>juliaup</a></p><ul><li><p>windows商店(命令行):<code>winget install julia -s msstore</code></p></li><li><p>Mac &amp; Linux curl <code>curl -fsSL https://install.julialang.org | sh</code></p></li><li><p>Homebrew <code>brew install juliaup</code></p></li><li><p><a href='https://aur.archlinux.org/packages/juliaup' target='_blank'>Arch Linux</a></p></li><li><p>openSUSE <code>zypper install juliaup</code></p></li></ul></li></ul><p>通常建议选择<code>长期维护版(LTS)</code><br /><br />官网提供的针对操作系统的下载<a href='https://julialang.org/downloads/platform/' target='_blank'>帮助</a></p><h2 id='header-简单测试'>简单测试<a class='docs-heading-anchor-permalink'></a></h2><p>运行 Julia 的可执行文件或是(<strong>设置好默认路径后</strong>)从命令行运行<code>julia</code>,可以启动<code>交互式会话(REPL)</code>。你或许会看到</p><div data-lang='plain'><div class='codeblock-header'></div><pre class='codeblock-body language-plain'><code> _ _ _(_)_ | Documentation: https://docs.julialang.org
(_) | (_) (_) |
_ _ _| |_ __ _ | Type "?" for help, "]?" for Pkg help.
| | | | | | |/ _` | |
Expand Down
8 changes: 4 additions & 4 deletions docs/basic/variable_basic.html
Original file line number Diff line number Diff line change
Expand Up @@ -54,20 +54,20 @@

julia> 变量(4)
2.0
</code></pre></div><br /><div class='admonition is-info'><header class='admonition-header'>Tips</header><div class='admonition-body'><p>julia暂时不支持变量删除,如果有占空间的变量希望删除,可以赋值为<a href='little_types.html#header-%E6%97%A0' target='_blank'>nothing</a></p></div></div><h2 id='header-变量命名'>变量命名<a class='docs-heading-anchor-permalink'></a></h2><ul><li><p>变量名区分大小写</p></li></ul><div data-lang='jl'><div class='codeblock-header'></div><pre class='codeblock-body language-jl'><code>julia> a=0
</code></pre></div><br /><div class='admonition is-info'><header class='admonition-header'>Tips</header><div class='admonition-body'><p>julia暂时不支持变量删除,如果有占空间的变量希望删除,可以赋值为<a href='little_types.html#header-%E6%97%A0' target='_blank'>nothing</a></p></div></div><h2 id='header-变量命名'>变量命名<a class='docs-heading-anchor-permalink'></a></h2><p>变量名区分大小写</p><div data-lang='jl'><div class='codeblock-header'></div><pre class='codeblock-body language-jl'><code>julia> a=0
0

julia> A=1
1

julia> a,A
julia> a, A # 一种方便的查看方式
(0, 1)
</code></pre></div><br /><ul><li><p>可以使用 UTF-8 编码的 Unicode 字符作为变量名(允许大部分Unicode,包括大部分中文字符)</p></li><li><p>变量名不允许使用<a href='../lists/keywords.html' target='_blank'>关键字</a></p></li></ul><div data-lang='jl'><div class='codeblock-header'></div><pre class='codeblock-body language-jl'><code>julia> for=1
</code></pre></div><br /><p>可以使用 UTF-8 编码的 Unicode 字符作为变量名(允许大部分Unicode,包括大部分中文字符),但不允许使用<a href='../lists/keywords.html' target='_blank'>关键字</a></p><div data-lang='jl'><div class='codeblock-header'></div><pre class='codeblock-body language-jl'><code>julia> for=1
ERROR: syntax: unexpected "="
Stacktrace:
[1] top-level scope
@ none:1
</code></pre></div><br /><ul><li><p>在REPL和一些其它的环境中,很多Unicode数学符号可以使用<code>\</code><code>LaTeX</code>符号名再按<code>tab</code>打出</p></li></ul><div data-lang='jl'><div class='codeblock-header'></div><pre class='codeblock-body language-jl'><code>julia> α=1 # \alpha<tab>
</code></pre></div><br /><p>在REPL和一些其它的环境中,很多Unicode数学符号可以通过键入 <code>\</code><a href='../packages/markdown.html#header-LaTeX' target='_blank'><code>LaTeX</code></a> 符号名,再按 <code>tab</code> 打出</p><div data-lang='jl'><div class='codeblock-header'></div><pre class='codeblock-body language-jl'><code>julia> α=1 # \alpha<tab>
1

help?> α̂₂ # 你从别的地方复制过来一个字符,不知道怎么打可以用help模式
Expand Down

0 comments on commit 92a2cdd

Please sign in to comment.