Es sieht aus wie Julia v0.6 brach einige Funktionalität, die ich gerne wiederherstellen würde.Gebrochene Makro-Funktionalität in Julia v0.6
Angenommen, ich habe das Makro, Struktur und Funktion:
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)
Dies ist früher zu arbeiten, aber jetzt bekomme ich den Fehler:
ERROR: UndefVarError: myfoo not defined
Wie kann ich diese Funktionalität in Julia v0 erholen. 6?
funktioniert hier, was ist Ihre Versioninfo? – Gnimuc
@Gnimuc, whoops, musste einen anderen Variablennamen verwenden, damit er ihn nicht als globale Variable erkannte, jetzt verursacht er den Fehler. – Thoth