リストまたは配列
参考にしている本には「Juliaでは、1次元のArray型をリストとして用いる」と書いてあって、載っているコードにも Array と出てくるんだけど、同じようにやってみたら Vector だった。
julia> list = [1, 2]
2-element Vector{Int64}:
1
2
どう違うのかというと、Julia の公式ドキュメントに Vector の説明を見つけた。
One-dimensional dense array with elements of type T, often used to represent a mathematical vector. Alias for Array{T,1}.
要するに1次元の Array のことで、Vector というのはエイリアスらしい。
とりあえずはそういうものだと思うことにしよう。
リスト、というか Vector には、値を追加したり削除したりすることができる。
末尾に追加するには push!。
julia> push!(list, 3)
3-element Vector{Int64}:
1
2
3
末尾から取り除くには pop!。
julia> pop!(list)
3
julia> list
2-element Vector{Int64}:
1
2
i番目に挿入するには insert!。
julia> insert!(list, 2, 4)
3-element Vector{Int64}:
1
4
2
i番目を削除するには deleteat!。
julia> deleteat!(list, 1)
2-element Vector{Int64}:
4
2
他にもいろいろありそう。
