在使用jupyter notebook时候,遇到这个问题。
比如:
# Space war game!
# 位置
mutable struct Position
x::Int
y::Int
end
# 大小
struct Size
width::Int
height::Int
end
# 游戏组件
struct Widget
name::String
position::Position
end
以上内容放在一个cell中,假如我其中的某个struct写错了,比如Widget
写错了,然后我进行修改,然后再重新使用ctrl+enter运行这个cell,就会出现
invalid redefinition of constant Widget
网上查了下,发现以前有workspace()
函数能清空变量和工作空间,但是现在没有了,github上也有issue。所以要怎么样才能在写错的时候方便地修改呢?还是说只能restart julia?这样实在是太不方便了!