我试图缩小我的代码,但我需要这种类型的数据的几个实例:
g.addV('A').property('a-type','thing-x').property('a-value',1).next()
g.addV('A').property('a-type','thing-x').property('a-value',2).next()
...
g.addV('A').property('a-type','thing-x').property('a-value',n).next()
最多 'a-value' 为 n(例如 50)。
# I tried a version of a loop I found here
# https://stackoverflow.com/questions/40907529/create-multiple-edges-having-vertex-id-number-0-to-49
#
g.inject((0..<50).toArray()).as('i').addV('a-value',select('i')).iterate()
但我收到一个错误:
g.inject((0..<50).toArray()).as('i').addV('a-value',select('i')).iterate()
^
SyntaxError: invalid syntax
这样做的正确方法是什么?
编辑:在尝试建立答案之后,我只想为我的情况添加一点,t.iterate()
在 for 循环中调用会给出预期的结果,但如果在循环之外调用它,则不是这样,如下所述。