Мне кажется, у вас ошибка определения объема.Ваше присвоение results
происходит в области, к которой у остальной части блока нет доступа.Это можно исправить, указав, что вы делаете назначение в локальной области:
@time begin
local results = nothing
for i in 1:3
if results == nothing
results = DataFrame(A=1, B=2)
else
results = vcat(results, DataFrame(A=1, B=2))
end
end
end
Обратите внимание, что вы получите ту же ошибку только с блоком begin ... end
, без @time
.