相关疑难解决方法(0)

使用元编程在Julia中声明顶级变量

我想使用元编程来回答这个问题,但for循环的作用域规则导致我的变量不能在最上层(REPL)范围内定义:

for x = [:A1, :A2]
   @eval x = rand(2,2)
end
Run Code Online (Sandbox Code Playgroud)

我知道这可能是一个简单的方法,但我周五晚上的脑子想不到一个.你们其中一个元编程爱好者可以帮助我找到一个简洁的解决方案吗?(我意识到一个宏可能与转义一起工作,但我想要想更短的事情)

metaprogramming julia

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

标签 统计

julia ×1

metaprogramming ×1