waT*_*eim 15
如果您从命令行使用Julia,则ctrl-d可以正常工作.但是如果您打算通过键入命令来退出,则这不可能完全按照您希望的方式进行,因为在REPL中键入quit已经具有返回与退出关联的值的含义,即退出函数.
julia> quit
quit (generic function with 1 method)
julia> typeof(quit)
Function
Run Code Online (Sandbox Code Playgroud)
但这并不罕见,例如Python有类似的行为.
>>> quit
Use quit() or Ctrl-D (i.e. EOF) to exit
Run Code Online (Sandbox Code Playgroud)
在postgres REPL中使用\ q可能在Julia REPL中很好,但不幸的是\也已经有了意义.但是,如果您正在寻找一种简单的方法来实现这一点,那么宏如何呢?
julia> macro q() quit() end
julia> @q
Run Code Online (Sandbox Code Playgroud)
导致朱莉娅退出
如果将宏定义放在.juliarc.jl文件中,则每次运行解释器时都可以使用它.