我希望能够在Julia结构体中定义静态变量。例如,我想定义以下内容:
```julia struct MyStruct static_var::Int = 0 end ```
```julia struct MyStruct static_var::Int = 0 end ```
mutable struct MyStruct
global const a = 1
b = 2
end
我希望能够以类似于Java或C ++语言中静态常量的方式访问a,例如:
MyStruct.a
我非常清楚这种编写代码的方式并不是朱利安(Julian)式的,我也可以使用一个模块来实现这个目的。
然而,我对于可变结构体是否能够实现此目的感兴趣。例如,我对于为什么不可能以及如何模拟这种编程模式的细节感兴趣。