私の質問は、配列要素の変更についてです。 次のコードスニペットを考えてみましょう。しかしJulia:配列の割り当て動作
julia> a = [1 2; 3 4]
2×2 Array{Int64,2}:
1 2
3 4
julia> b = a
2×2 Array{Int64,2}:
1 2
3 4
julia> a[1,1] = -1
-1
julia> b
2×2 Array{Int64,2}:
-1 2
3 4
、私は以下の代わりに実行したとき:
julia> a = [1 2; 3 4]
2×2 Array{Int64,2}:
1 2
3 4
julia> b = a
2×2 Array{Int64,2}:
1 2
3 4
julia> a = [5 6; 7 8]
2×2 Array{Int64,2}:
5 6
7 8
julia> b
2×2 Array{Int64,2}:
1 2
3 4
アレイb
は変わりませんか?それはなぜですか、誰もこれを説明できますか?
可能な複製(https://stackoverflow.com/questions/33002572/creating-copies-in-julia-with-operator:ここ
はデモです) – Gnimuc