环境配置
不想下载?
下载
通常建议选择长期维护版(LTS)
官网提供的针对操作系统的下载帮助
简单测试
运行 Julia 的可执行文件或是(设置好默认路径后)从命令行运行julia
,可以启动交互式会话(REPL)
。你或许会看到
_ _ _(_)_ | Documentation: https://docs.julialang.org
+ 环境配置
不想下载?
下载
可以在官网根据提示下载
如果你已有python
,可以使用此脚本
如果你是大佬且闲得慌,可以本地build
基于rust
的跨平台安装工具juliaup
windows商店(命令行):winget install julia -s msstore
Mac & Linux curl curl -fsSL https://install.julialang.org | sh
Homebrew brew install juliaup
openSUSE zypper install juliaup
通常建议选择长期维护版(LTS)
官网提供的针对操作系统的下载帮助
简单测试
运行 Julia 的可执行文件或是(设置好默认路径后)从命令行运行julia
,可以启动交互式会话(REPL)
。你或许会看到
_ _ _(_)_ | Documentation: https://docs.julialang.org
(_) | (_) (_) |
_ _ _| |_ __ _ | Type "?" for help, "]?" for Pkg help.
| | | | | | |/ _` | |
diff --git a/docs/basic/variable_basic.html b/docs/basic/variable_basic.html
index 79be347..bde0a27 100644
--- a/docs/basic/variable_basic.html
+++ b/docs/basic/variable_basic.html
@@ -54,20 +54,20 @@
julia> 变量(4)
2.0
-
Tips julia暂时不支持变量删除,如果有占空间的变量希望删除,可以赋值为nothing
变量命名
变量名区分大小写
julia> a=0
+
Tips julia暂时不支持变量删除,如果有占空间的变量希望删除,可以赋值为nothing
变量命名
变量名区分大小写:
julia> a=0
0
julia> A=1
1
-julia> a,A
+julia> a, A # 一种方便的查看方式
(0, 1)
-
可以使用 UTF-8 编码的 Unicode 字符作为变量名(允许大部分Unicode,包括大部分中文字符)
变量名不允许使用关键字
julia> for=1
+
可以使用 UTF-8 编码的 Unicode 字符作为变量名(允许大部分Unicode,包括大部分中文字符),但不允许使用关键字
julia> for=1
ERROR: syntax: unexpected "="
Stacktrace:
[1] top-level scope
@ none:1
-
在REPL和一些其它的环境中,很多Unicode数学符号可以使用\
加LaTeX
符号名再按tab
打出
julia> α=1 # \alpha
+
在REPL和一些其它的环境中,很多Unicode数学符号可以通过键入 \
加 LaTeX
符号名,再按 tab
打出
julia> α=1 # \alpha
1
help?> α̂₂ # 你从别的地方复制过来一个字符,不知道怎么打可以用help模式
diff --git a/docs/meta/about.html b/docs/meta/about.html
index ff95059..20a57ad 100644
--- a/docs/meta/about.html
+++ b/docs/meta/about.html
@@ -34,7 +34,7 @@
- 关于
JuliaRoadmap 是一个计划,旨在帮助用户更好地了解、掌握和精通Julia,提供学习路径、资料整合和现有经验,提供对应练习,解决现有中文文档的不符合认知规律等问题。如何贡献
本项目文档部分采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可(来源标注在相应页面末),代码部分采用MIT license进行许可
网站功能
可以点击蓝色的链接,可能指向相关知识/您已读过的内容(许多浏览器支持在鼠标悬停时预览目标地址)
上方的齿轮状按钮可以用于调节亮/暗色模式
侧边栏可以用于跳转(其中章节名跳转到索引页面)
双击标题可以复制链接
双击代码块可以复制代码
下方的讨论区可以在注册github后进行讨论(看不到可以尝试刷新)
设置
您是否有使用编程语言的相关经验?
+ 关于
JuliaRoadmap 是一个计划,旨在帮助用户更好地了解、掌握和精通Julia,提供学习路径、资料整合和现有经验,提供对应练习,解决现有中文文档的不符合认知规律等问题。如何贡献
本项目文档部分采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可(来源标注在相应页面末),代码部分采用MIT license进行许可
网站功能
可以点击蓝色的链接,可能指向相关知识/您已读过的内容(许多浏览器支持在鼠标悬停时预览目标地址)
上方的齿轮状按钮可以用于调节亮/暗色模式
侧边栏可以用于跳转(其中章节名跳转到索引页面)
双击标题可以复制链接
双击代码块可以复制代码
下方的讨论区可以在注册github后进行讨论(看不到可以尝试刷新)
特性指南
文档中部分链接可能在已学知识的后面,你可以提前了解或抱着“这东西迟早读到”的心态继续阅读
下方的设置决定了是否添加部分内容,会被存储在浏览器缓存中。如果你有 javascript 基础,也可以配置 localStorage
的 is-newbie
项
设置
您是否有使用编程语言的相关经验?
如何学习
最好有一个明确的、可评价目标,然后去做就行了
不要陷入到各种细节中去。先把小目标实现了,再去学习细节[3]
思维导图
你可以在basic/
目录下找到这个语言的基础内容
你可以在advanced/
目录下找到较为专业性的内容
你可以根据包简介的指示学会寻找和使用你专业所需的包
其它文档
提出问题
中文论坛 | 国际论坛 | StackOverflow | 快速非正式通信 - Slack | Forem
工具
以下均是可选的
练习
以下均是可选的
相关中文媒体
微信公众号:JuliaCN
bilibili:JuliaLang中文社区
https://discourse.juliacn.com/t/topic/159
https://discourse.juliacn.com/t/topic/6002
https://discourse.juliacn.com/t/topic/5944/4
如何学习
最好有一个明确的、可评价目标,然后去做就行了
不要陷入到各种细节中去。先把小目标实现了,再去学习细节[3]
思维导图
你可以在basic/
目录下找到这个语言的基础内容
你可以在advanced/
目录下找到较为专业性的内容
你可以根据包简介的指示学会寻找和使用你专业所需的包,如数据科学可能需要阅读 Dates
,DataFrames
,Makie
的相关内容[4]
其它文档
提出问题
中文论坛 | 国际论坛 | StackOverflow | 快速非正式通信 - Slack | Forem
工具
以下均是可选的
练习
以下均是可选的
相关中文媒体
微信公众号:JuliaCN
bilibili:JuliaLang中文社区
https://discourse.juliacn.com/t/topic/159
https://discourse.juliacn.com/t/topic/6002
https://discourse.juliacn.com/t/topic/5944/4
https://cn.julialang.org/JuliaDataScience
Pkg的使用
Pkg的使用
Pkg
提供了大量包管理的相关函数,包括但不限于 activate
、add
、build
、develop
、gc
、precompile
、rm
、test
、update
通过阅读帮助文档,可以了解使用方式:
help?> Pkg.add
+ ...
+
+ Examples
+ ≡≡≡≡≡≡≡≡≡≡
+
+ Pkg.add("Example") # Add a package from registry
+ ...
+
PackageSpec
结构用于保存指定包的元数据