1
ixx 2019-12-03 14:24:16 +08:00
函数没有销毁不销毁,因为函数是幂等的,无状态的
你的问题是主函数导入并赋值,在 B 包中导入后可以获取 其实你都说了这个是全局变量,赋值和读取都在同一进程里,如果读不到才有问题吧 |
2
secondwtq 2019-12-03 18:44:39 +08:00
“调用完就销毁了”的是这个函数调用的 activation record,不是函数自己
楼主这个问题让我怀疑是否有一些人的脑子是 purely functional 的 … |
3
reus 2019-12-04 00:20:17 +08:00 1
你在说啥?
函数销毁是啥? 包的作用域又是啥? 一个程序,同一个 import path 表示的包,就只有一个实例,并不会有多个包,不管包之间怎么依赖,A 就是唯一的 A,所有包里的 A,都是同一个 A,改变 A 的全局变量,那所有用到 A 的包,都会观察到这个改变。 |