Julia 数组
数组,就是相同数据类型的元素按一定顺序排列的集合,可以是一维数组和多维数组。
Julia 支持数组数据结构,它可以存储一个大小不是固定的,类型可以相同也可以不同的顺序集合。
Julia 数组是可变类型集合,用于列表、向量、表格和矩阵。
Julia 数组的索引键值可以使用整数表示,数组的大小不是固定的。
Julia 提供了很多函数帮助我们来操作数组,比如数组添加元素,合并数组等。
Julia 数组用方括号 [...] 指定,多个元素使用逗号 , 分隔。
创建一个一维数组(即一个向量)语法为:
[A, B, C, ...]
创建一维数组
下面实例创建了一个简单的一维数组:
实例
julia> arr = [1,2,3]
3-element Vector{Int64}:
1
2
3
上面的实例中我们创建了一个包含 3 个元素的一维数组,每个元素都是一个 64 位整数,这个一维数组绑定到变量 arr 中。
数组元素的类型也可以不一样:
实例
julia> arr =[1, "baidu", 2.5, pi]
4-element Vector{Any}:
1
"baidu"
2.5
π = 3.1415926535897...
上面的实例中我们创建了一个包含 4 个元素不同类型的一维数组, pi 是常量 π,每个元素都是一个 64 位整数,这个一维数组绑定到变量 arr 中。
当然也可以强制指定类型:
实例
julia> arr = Int64[1,2,3]
3-element Vector{Int64}:
1
2
3
julia> arr2 = String["Taobao","baidu","GOOGLE"]
3-element Vector{String}:
"Taobao"
"baidu"
"GOOGLE"
以上实例数组 arr 限制只能输入整数,arr2 限制只能输入字符串。