我在 R 中有以下架构:
functionA<-function(dataA)
{
#do something
#no return value
functionB(dataC)
}
functionB<-function(dataB)
{
#do something
#no return value
}
for (i in 1:5)
{
functionA(list[i])
print ("message")
}
我遇到的问题是它只评估第一个值,甚至只打印一次“消息”这个词。我认为这是因为 functionB 没有返回到 functionA,但有必要吗?我的意思是 for 循环不应该继续评估其他指令。我已经通过注释该行来尝试代码
functionA(list[i])
在这种情况下,它会打印 5 次消息。有什么可能是错的?谢谢