返す方法で実装しています。後続の隣接行の有無を調べるために、もっと最適化された方法を検討することになるでしょう。今回の例の中で、最も複雑なものになります。内容を更新する必要があるからです。},まず、行がコンテナかどうかをチェックする必要があります。行の開閉状態を保持しているため、この値を判定して処理の分岐を行います。番目のブロックから見ていくことにします。この処理ではなく行を閉じる処理を行わせるために必要です。