Как псевдоним макроса в Юлии - PullRequest
0 голосов
/ 29 апреля 2018

Я хотел бы сделать псевдоним имени макроса. Моя текущая реализация заключается в создании нового макроса, который вызывает и передает аргумент, например ::

macro print(xs...)
  quote
    @show $(xs...)
  end
end

Есть ли лучший / встроенный способ для этого?

1 Ответ

0 голосов
/ 29 апреля 2018

Вы также можете сделать:

julia> @eval $(Symbol("@print")) = $(getfield(Main, Symbol("@show")))
@show (macro with 1 method)

julia> @print 1 + 1
1 + 1 = 2
2
...