for 循环打印结果不符合预期

print("n="+string(n))
for (i in 2:n+1) {print("i="+string(i))}

为什么打印的结果不是从 2 开始而是从 3 开始?

请先 登录 后评论

1 个回答

Polly

DolphinDB 中 : 运算符的优先级高于 + 号,所以要改写为 2:(n+1) 否则就是打印 3~n+1

请先 登录 后评论
  • 1 关注
  • 0 收藏,120 浏览
  • saki 提出于 2024-03-16 17:56