1
看起來Julia v0.6破壞了一些我想要恢復的功能。Julia v0.6中破壞的宏功能
假設我有宏觀,結構和功能:
macro juliadots(expr::Expr)
expr = :(print_with_color(:red, " ●");
print_with_color(:green, "●");
print_with_color(:blue, "● ");
print_with_color(:bold, $expr))
return expr
end
struct Foo
x::String
end
function func(foo)
@juliadots "$(foo.x)\n"
end
myfoo = Foo("hello")
func(myfoo)
這用來工作,但現在我得到的錯誤:
ERROR: UndefVarError: myfoo not defined
如何恢復在朱莉婭V0此功能。 6?
在這裏工作正常,什麼是您的versioninfo? – Gnimuc
@Gnimuc,哎呀,需要使用一個不同的變量名,所以它不會將它識別爲全局變量,現在它會導致錯誤。 – Thoth