首页 > 解决方案 > 如何掌握dolphindb中的数据类型Pair?

问题描述

根据 dolphindb 的手册,范围是不包括 Pair 的上限,但是当我测试这种数据类型时:

print a[1:3];
for(s in 1:3){print s};          
print  3 in 1:3;

输出:

[1,2]
1
2
1

我认为“上限独占”是指在上限处开区间,为什么3 in 1:3返回 1?如何把握?

标签: mathrangeintervalsdolphindb

解决方案


在 DolphinDB 中,pair它本身只是一个特殊的向量,包含两个相同类型的元素。因此,当您以 1:3 计算表达式 3 时,只需检查向量 [1,3] 中是否为 3。当然它返回 1(真)。

当一对用作向量的索引时,上限是互斥的。


推荐阅读