我的程序中有这个代码块,我在这里简化了,而previoF的初始值是假的,程序没有打印" s1"并且只打印" s0"。
我尝试以各种方式查看它,但我不知道代码有什么问题。 可能是因为我不是以正确的方式写if语句吗?
previoF = false
for f in filter(x -> endswith(x, "VMSource.vm"), readdir())
open(f,"a") do file
for ln in eachline(open(f))
if (previoF==false)
if(contains(ln,"Add"))
println("s1")
end
previoF=true
else
if(contains(ln,"Add"))
println("s0")
end
previoF=false
end
end
end
end