Shell环境下如何获取名称含短横线的Edge的计数?
解决名称含短横线的Edge计数问题
当Edge名称包含短横线这类特殊字符时,直接用.访问会触发语法错误(短横线会被解析为减法运算符),正确的访问方式是使用方括号+字符串引号的形式:
print("Is-Contact-Of count : " + db["is-contact-of"].count());
或者用单引号也可以:
print("Is-Contact-Of count : " + db['is-contact-of'].count());
原因很简单:JavaScript中,对象的.访问语法要求标识符必须符合变量命名规则(不能包含短横线、空格等特殊字符),而方括号语法支持用字符串来指定对象属性名,因此可以正确识别带短横线的Edge名称。
内容的提问来源于stack exchange,提问作者HMpp
相关产品推荐
相关产品推荐

