我正在尝试引用名称中包含.
的对象属性。因此,例如,如果我有一个对象,则在fdb
中:
为MyObject target.property
如果我试图“打印”:
fdb> print MyObject.target.property
我明白了:
Variable target.property unknown
我如何访问此属性并查看其内容,因为它的名称为target.property
答案 0 :(得分:3)
将.
作为属性名称的一部分通常是一个坏主意,但可以通过以下方式获取:
var val = MyObject[ "target.property" ]
这称为“数组符号”。它比解决财产的正确方式更慢,更缓慢。它还允许在诊断中引入许多潜在的错误和困难,但是,如果您无法控制输入,那就足够了。
答案 1 :(得分:0)
MyObject["target.property"]