1 变量
Julia 不需要指定变量类型,它可以自动推断等号右侧的对象类型
x = 10
# 将 10 赋值给变量 x
str = "hello"
# 将字符串赋值给变量 site_name
flt = 9.5
# 浮点型数据
2 注释
- 单行注释以 # 开头
- 多行注释用 #= 与 =# 将注释括起来
3 数组
- 可以存储一个大小不是固定的,类型可以相同也可以不同的顺序集合
- 方括号 [...] 指定,多个元素使用逗号 , 分隔
lst=[1,"str",2.1]
#=
3-element Vector{Any}:
1
"str"
2.1
=#
3.1 强制指定类型
arr = Int64[1,2,3]
#=
3-element Vector{Int64}:
1
2
3
=#
arr = Float64[1,2,3]
#=
3-element Vector{Float64}:
1.0
2.0
3.0
=#
3.2 访问数组
创建的数组可以直接使用索引值来访问,第一个值的索引为 1(不是 0),第二个值索引为 2,以此类推,最后一个可以使用 end 表示
arr = Int64[1,2,3]
#=
3-element Vector{Int64}:
1
2
3
=#
arr[1],arr[end]
#=
(1, 3)
=#
3.3 指定数据类型和维度
使用以下语法指定数组的类型和维度:
Array{type}(undef, dims...)
undef 表示数组未初始化。
dims... 数字表示元素个数,多个维度使用逗号 , 分隔。
array = Array{Int64}(undef, 3,3)
#=
3×3 Matrix{Int64}:
2803565428448 0 2803565428432
0 2803565428320 0
2803548459408 0 0
=#
3.4 二维数组
空格横向发展,逗号分号纵向发展
array=[[1,2] [3,4]]
#=
2×2 Matrix{Int64}:
1 3
2 4
=#
array=[[1 2]; [3 4]]
#=
2×2 Matrix{Int64}:
1 2
3 4
=#
3.5 collect函数
collect(start:step:stop)
collect(1:3:9)
#=
3-element Vector{Int64}:
1
4
7
=#
3.6 数组基本函数
arr =[1,"str",2.1]
#=
3-element Vector{Any}:
1
"str"
2.1
=#
eltype(A) |
|
length(A) |
|
ndims(A) |
|
size(A) | 包含 |
参考内容“
Julia 基本语法 | 菜鸟教程 (runoob.com)