![]() |
1
14
对亚瑟的回答作一个简单的修改就行了。
不过,我想提醒Clojure初学者
对于此问题,将不起作用,因为*ns*是动态绑定的。 |
![]() |
2
9
当前命名空间存储在
因为函数是在运行时计算的,所以调用函数时,会得到*ns*的值。 所以如果你想保存一份。 |
![]() |
3
3
要创建和存储命名空间,可以执行以下操作:
你刚刚得到了一个名称空间对象,但是我不能告诉你怎么用它。到目前为止我只知道这个函数 实习生 即接受命名空间对象
|
![]() |
4
1
在Michael Kohl的帮助下,我发现了如何切换到变量中的名称空间( read here for more details ) 所以,我们开始:
尽管我不认为重新分配变量是习惯性的clojure,但您可以将其构建到一个函数中,该函数将名称空间的holder var作为参数 现在来获取该名称空间内外的var值
|