如果我所有的括号都匹配,并且(我认为)我没有使用任何放错位置的字符,'{'中的'unexpected'{'错误仍然会弹出吗?
这是代码:
listsarw<-function(s){
drunkwalk<-as.data.frame(matrix(ncol=s,nrow=4^s-1))
is.self.avoiding<-vector(mode="logical",length=4^s-1)
for(i in 0:4^s-1){
a<-convers(i,4)
drunkwalk[i,]<-a
if((!checkbacktrace(a))&&(!anyDuplicated(coords(a))))
is.self.avoiding(i)<-TRUE
}
lim<-sum(is.self.avoiding)
sarw<-as.data.frame(matrix(ncol=s,nrow=lim))
ctr<-0
for(i in 0:4^s-1){
if(is.self.avoiding(i)){
sarw[ctr,]<-drunkwalk[i,]
ctr++
} #error is pointing to this bracket
}
return(sarw)
}