我想使用grim库来创建和遍历图形,但我不明白如何访问在字符串中具有标签的图形。
import grim
import sequtils
var g = newGraph("my graph")
let node = g.addNode("F4", %(Id: "none", desc: "OK"))
let dest = g.addNode("F8", %(Id: "dest"))
# get node knowing label?
let label1 = "F4"
echo g.node(label1) # <--- this does not work:
此脚本返回:
unhandled exception: key not found: F4 [KeyError]
你能告诉我如何访问具有标签的节点吗?
在我的图表中,每个标签都是唯一的,但它不是由库授予的,所以这可能是问题所在,所以也许我正在寻找一个更好的属性来唯一地标识一个节点。
感谢您的任何建议!