为什么 Gremlin JavaScript 使用 "from_" 映射而不是 "from"?
Why does Gremlin JavaScript use "from_" mapping instead of "from"?
在发现使用 gremlin javascript.
时必须使用 from_
而不是 from
之前,我为此苦苦挣扎了几个小时
在深入研究源代码后,我终于发现代码使用的是 from_
而不是 from
(参见 code). Since I'm a newbie this comes off as strange because its counterpart to
is still to
(and not to_
, see code here)
我到处搜索,但找不到这样工作的原因,并且对使用下划线版本感到不安,因为大多数时候下划线表示用户不应该真正信任的私有方法。
此外,是否有 gremlin javascript 的官方文档页面我遗漏了?我担心我将来可能会 运行 遇到这些问题,而且 JavaScript 版本并没有真正的官方文档,我可能需要经历同样的挣扎。我喜欢 gremlin,但如果 JavaScript 版本不稳定且不应该使用,我不妨研究除 Tinkerpop 套件之外的其他替代方案。
Gremlin 语言变体 (GLV) 在它们如何实现 Gremlin 语言方面被赋予了一定的自由度,使其感觉与母语的语法和编程习语接近,从而避免了来自 [=20 的过多污染=].换句话说,如果你使用的是 gremlin-javascript,它应该感觉像是在 JS 中编码而不是 Java。因此,您会不时地看到 GLV 之间的细微差别。
因此,具体来说 from_
,当我们在母语中与保留关键字发生冲突时,我们通常会使用下划线。在 Java 中 from
是完全可以接受的,但在其他语言中则不然。对于Javascript,from
目前不是保留字,但我们正在为将来出现的import ... from
最终形式做准备。
至于文档,除了您已经在 TinkerPop 网站上找到的内容,我不知道有多少。我们希望在下一个版本中提供更多示例和信息。
在发现使用 gremlin javascript.
时必须使用from_
而不是 from
之前,我为此苦苦挣扎了几个小时
在深入研究源代码后,我终于发现代码使用的是 from_
而不是 from
(参见 code). Since I'm a newbie this comes off as strange because its counterpart to
is still to
(and not to_
, see code here)
我到处搜索,但找不到这样工作的原因,并且对使用下划线版本感到不安,因为大多数时候下划线表示用户不应该真正信任的私有方法。
此外,是否有 gremlin javascript 的官方文档页面我遗漏了?我担心我将来可能会 运行 遇到这些问题,而且 JavaScript 版本并没有真正的官方文档,我可能需要经历同样的挣扎。我喜欢 gremlin,但如果 JavaScript 版本不稳定且不应该使用,我不妨研究除 Tinkerpop 套件之外的其他替代方案。
Gremlin 语言变体 (GLV) 在它们如何实现 Gremlin 语言方面被赋予了一定的自由度,使其感觉与母语的语法和编程习语接近,从而避免了来自 [=20 的过多污染=].换句话说,如果你使用的是 gremlin-javascript,它应该感觉像是在 JS 中编码而不是 Java。因此,您会不时地看到 GLV 之间的细微差别。
因此,具体来说 from_
,当我们在母语中与保留关键字发生冲突时,我们通常会使用下划线。在 Java 中 from
是完全可以接受的,但在其他语言中则不然。对于Javascript,from
目前不是保留字,但我们正在为将来出现的import ... from
最终形式做准备。
至于文档,除了您已经在 TinkerPop 网站上找到的内容,我不知道有多少。我们希望在下一个版本中提供更多示例和信息。