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