so のようなネストされた構造体がありstruct1.struct2.foo
ます。存在するか確認したいfoo
。ただし、struct2
存在することも保証されていません。を使うisDefined()
のは嫌いですが、2 回呼び出すのも無駄だと思いますstructKeyExists()
(たとえば、if (structKeyExists(struct, 'struct2') && structKeyExists(struct.struct2, 'foo')) {}
を使用することを考えstructFindKey()
ましたが、存在する場合でも問題に遭遇したくありませんstruct1.foo
これを達成するためのより良い方法はありますか?
これはこの質問と同様の質問ですが、私は XML ドキュメントを扱っていないため、その投稿のほとんどの回答は役に立ちません。