为什么pair 在循环中的语义和在函数 between 中不同?
例如 for(r in 1:6){print r} 输出为 1, 2, 3, 4, 5,即不包含右边界。
但是对向量应用 6 between 1:6 返回值是 true。这两者是否是矛盾的?
作为循环语句体,pair 不包含右边界,类似于 python 的 range 语义。但是在函数以及 SQL 语义中,和 between 搭配使用时是包含右边界的,这一点需要注意。