为什么 Gremlin JavaScript 使用“from_”映射而不是“from”?

2023-12-15

在发现你必须使用之前我为此苦苦挣扎了几个小时from_代替from使用 gremlin javascript 时。

在深入研究源代码后,我终于发现代码正在使用from_代替from (see code)。因为我是新手,所以这很奇怪,因为它的对应部分to还是to(并不是to_,参见代码here)

我到处搜索,但找不到这种方式工作的原因,并且对使用下划线版本感到不安,因为大多数时候下划线表示用户不应该真正信任的私有方法。

另外,我缺少的地方是否有 gremlin javascript 的官方文档页面?我担心我将来可能会遇到这些问题,而且 JavaScript 版本并没有真正的官方文档,我可能需要经历同样的困难。我喜欢 gremlin,但如果 JavaScript 版本不稳定且不应该使用,我不妨考虑除 Tinkerpop 套件之外的其他替代方案。


Gremlin 语言变体 (GLV) 在如何实现 Gremlin 语言方面被赋予了一定的自由度,使其感觉尽可能接近本机语言的语法和编程习惯,从而避免来自 Java 的过多污染。换句话说,如果您使用 gremlin-javascript,它应该感觉像是用 JS 而不是 Java 进行编码。因此,您有时会发现 GLV 之间存在细微差异。

所以,相对于from_具体来说,当母语与保留关键字发生冲突时,我们通常使用下划线。爪哇语from是完全可以接受的,但在其他语言中则不然。对于 JavaScript,from目前不是保留字,但我们正在准备最终形式import ... from这将在未来发生。

至于文档,除了您在 TinkerPop 网站上找到的内容之外,我不知道更多的内容。我们希望在下一个版本中提供更多示例和信息。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么 Gremlin JavaScript 使用“from_”映射而不是“from”? 的相关文章

随机推荐

  • 如何合并两个 JSON 数组中的记录?

    我有两个返回 JSON 数组的 Postgres SQL 查询 q1 id 1 a text1a b text1b id 2 a text2a b text2b id 2 a text3a b text3b q2 id 1 percent
  • 我需要一个通过 HTTP 为 Android 应用程序处理 JSON 响应的简单 java 示例?

    我正在编写一个简单的 Android 应用程序 并且有一个数据库可以将信息发送回应用程序 我是 Android 新手 正在寻找一个简单的示例来演示 Android 应用程序如何处理从 HTTP 请求收到的 JSON 响应 我需要查看 And
  • 在 Android 5 上使用 MediaController

    我想用新的MediaController在 Android 5 中而不是旧版本中RemoteController用于获取当前播放的曲目并更改曲目 我找不到任何例子 所以我自己尝试了一下 获取当前的MediaController 我已经实现了
  • 我如何知道 Windows Phone 8 上是否启用了蓝牙?

    我可以使用 ConnectionSettingsTask 访问蓝牙设置 但任务完成后如何知道蓝牙是否已启用 我检查了Windows Phone Marketplace 发现有些应用程序可以做到这一点 例如 http www windowsp
  • 将项目添加到 Windows 中的桌面上下文菜单

    我想将一个项目添加到桌面上下文菜单 右键单击 Windows 桌面上的空白区域时看到的菜单 Something like Catalyst Control Center in this screenshot 我知道如何通过注册表将项目添加到
  • 在哪里可以找到 Excel 图片集的文档?

    我见过许多参考文献执行类似以下操作以在 Excel 中插入图片 Set p ActiveSheet Pictures Insert PathToPicture 我在哪里可以找到这方面的规范文档 我在 VBA for Excel 2007 的
  • 在 Web 视图上启用地理位置

    晚上好 我正在使用 Webview 在 Android 上制作跟踪应用程序 我遇到了问题 因为系统在该位置旁边运行良好 在清单中我已经得到了这个权限设置
  • 如何防止闭包编译器重命名特定对象的任何属性或方法?

    我正在与一个巨大的第三方库合作 巴比伦JS 将由其自己的 CDN 提供服务 并且不能包含在我的闭包编译器运行中 该库包含一个对象以及定义为其一部分的所有内容 它没有可用的 externs 文件 所以我开始编写一个 但它增长得很快 告诉 Cl
  • Coregraphics 中的内存管理 (iOS)

    我正在开发一个绘图应用程序 我使用 CGlayers 进行绘图 因此我通过单击按钮打开画布进行绘图 我正在使用UIBezierPath 然后将其转换为下面的touchesMoved中的CGPath 然后用它来绘制 void touchesM
  • javascript部门给出了错误的答案? [复制]

    这个问题在这里已经有答案了 警报 5 30 0 1 这给出了52 99999999999999但应该是53 有人能告诉我如何以及为什么吗 我想找到一个数字可以被给定的数字整除 请注意 其中一个数字可能是浮点数 出于同样的原因 0 1 0 2
  • 在 while 循环中按列显示表数据

    我试图从数据库中检索所有数据 将其放入一个表中 如果需要 可以多个表 并按列将它们显示在多个页面上的 4 个分割中 我想知道如何让表格水平显示 例如 表格标题 表格标题 表格标题表格数据 表格数据 表格数据表格数据 表格数据 表格数据 而不
  • XCTAssertThrows 在断点处停止

    我正在编写一个测试方法 我希望 SUT 在某些条件下抛出异常 代码如下所示 void testCantStartTwice XCTAssertThrows self sut start 现在 一切都很好 测试也通过了 不过 我让 Xcode
  • R 折叠列以形成数字列表

    In R我该如何折叠列以形成具有数字列表类型的另一列 就像我们将数字列表定义为l c 1 2 3 df lt read table text X Y a 26 a 3 a 24 b 8 b 1 b 4 header TRUE 我正在尝试这个
  • 如何使用 fuzzywuzzy 比率将一个数据框中的值与另一个数据框中的列进行比较

    我有一个数据框df sample具有 10 个解析地址 并将其与另一个具有数十万个解析地址记录的数据帧进行比较df Both df sample and df共享完全相同的结构 zip code city state street numb
  • 如何在 Netezza 中声明变量?

    我有一个 Netezza 查询 其中引用了一系列案例语句中的几个日期 我不想每次都替换所有这些日期 而是想在开头声明一个变量并在整个查询中使用它 在 SAS 中我会这样做 LET end p 31DEC2014 d proc sql cre
  • Python 中的字符串格式化%i

    我必须将代码从Python2 x转换为Python3 主要是字符串格式 我遇到过这样的事情 Logger info random String d and i format value1 value2 现在 我知道 d 可以替换为 d 但找
  • 实体类型“Uri”需要定义主键

    我引用了一个通用模型 因此我无法控制其中的属性 假设它看起来像这样 public class Message public Guid Id get set public string Sender get set public Uri Ur
  • 错误 openerp.addons.website.models.ir_http: 500 内部服务器错误: 从 odoo 注销后

    我在 Ubuntu 14 04 中使用 odoo v9 社区安装 所有工作完成后完美完成 但是当我安装 odoo 的网站模块并从 odoo 注销后 它显示以下错误 500内部服务器错误 和我的日志 Traceback most recent
  • 通用类 (T) - 从一系列类型中指定 VB.Net

    这是我正在尝试开发的代码 Public Structure Statistic Of t Dim maxStat As t Dim curStat As t Public Sub New ByVal pValue As t maxStat
  • 为什么 Gremlin JavaScript 使用“from_”映射而不是“from”?

    在发现你必须使用之前我为此苦苦挣扎了几个小时from 代替from使用 gremlin javascript 时 在深入研究源代码后 我终于发现代码正在使用from 代替from see code 因为我是新手 所以这很奇怪 因为它的对应部