ツリーノードの作り方

ツリーノードを作るのに、{ID,名前,親ID}というデータを多次元配列っぽいのか、 {LV1ID, LV1NAME, LV2ID, LV2NAME, LV3ID, LV3NAME...} てな調子にフォーマットして、それをぐるぐるループするサンプルを見つけた。

個人的にはツリーノードなんだから、再帰しちゃえば楽だと思う。なぜそうしないのだろう。

再帰は確かに間違えるとしょんぼりするけども、カウンタを3個も4個も使ってネストが5段階にも6段階にもなるくらいなら再帰した方がさっぱりすっきりしていてよいと思うし好き。この場合はデータ構造的にも適していると思う。

なぜだろう。いらない変数いっぱい残すのもなぜだろう。

要するに、気に入らないサンプルだったのだ。