小编Sam*_*art的帖子

为什么朱莉娅没有关闭复制数组呢?

刚刚在我的程序中发现了一个令人讨厌的错误,因为Julia在定义闭包时没有复制数组.这使得继续编程变得困难.这种设计选择的动机是什么?

有关将闭包状态与程序状态分离的建议吗?

举个例子

l = [2 1; 0 0];
f = x -> l[2,2];
Run Code Online (Sandbox Code Playgroud)

然后f(1)= 0,但如果改变l [2,2] = 1,则f(1)= 1.

julia

1
推荐指数
1
解决办法
205
查看次数

标签 统计

julia ×1