math - 如何掌握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?如何把握?
解决方案
在 DolphinDB 中,pair
它本身只是一个特殊的向量,包含两个相同类型的元素。因此,当您以 1:3 计算表达式 3 时,只需检查向量 [1,3] 中是否为 3。当然它返回 1(真)。
当一对用作向量的索引时,上限是互斥的。
推荐阅读
- ios - 允许通过 GCDAsyncUdpSocket 在 xcode 9 中为 ios 应用程序列出 udp 端口
- epplus - epplus 中的工作表单元格不能操作数“+=”
- c# - 为什么对象在向上转换时会保存属性
- reactjs - 在 dispatch() 我得到一个空数组
- javascript - React:ES8 中的事件处理
- angular - 在 Angular 4 上处理唯一编号验证?
- javascript - 如何将参数传递给 Toaster 的 onClick 事件?
- c++ - 内部获取 MODULEINFO
- servicestack.redis - SignalR Core 与 Redis Pub\Sub 和控制台应用程序
- mysql - 出现 MySQL 错误 #1242