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、whoopsは異なる変数名を使用してグローバル変数として認識しないようにする必要がありましたが、今度はエラーが発生します。 – Thoth