ddddddO / gtree

Using either Markdown or Programmatically to generate trees🌳 and directories📁, and to verify directories🔍. Provide CLI, Golang library and Web.

Home Page:https://ddddddo.github.io/gtree/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

公開関数の引数をNodeでなくせないか

ddddddO opened this issue · comments

type Root struct {
    *Node
}

な感じで定義して、公開関数の引数にRootを渡すようにする
そうすれば、公開関数の利用者がroot以外のNodeを渡してエラーとなることもないし、エラーの実装も減らせる

Nodeで統一した方が、利用者は扱いやすそう
RootとNodeで分けると、下みたいになる

root_gtree

なのでやめる