I have a common function in julia whose purpose is to tell whether a vector element is a given size negative or not. After several options, I:
function any(vec)
dim = size(vec)
for i in 1:dim[2]
fflag = vec[1,i] < 0
println("Inside any, fflag = ", fflag)
if fflag == true
result = 0
println("blabla ", result)
break
else
result =1
println("blabla ", result)
continue
end
end
println("hey, what is result? ")
println(result)
return result
end
If I ran the test, I found the following result:
Inside any, fflag = false
blabla 1
Inside any, fflag = false
blabla 1
Inside any, fflag = false
blabla 1
hey, what is result?
result not defined
at In[7]:57
I do not know why the compiler tells me that the "result" is not defined. I know that a variable exists, but why doesn’t it live outside the for loop?
source
share