/*
 * @description:
 * @Author: CP
 * @Date: 2020-08-21 10:24:57
 * @FilePath: \construction_management\learn\structEntry\structEntry.go
 */
package main

import (
	"fmt"

	"go.mod/learn"
)

func main() {

	// 创建结构的方式1
	var root2 learn.TreeNode
	fmt.Println(root2)
	// 创建结构的方式2
	root := learn.TreeNode{Value: 3}
	root.Print()
	// //&取地址
	// root.left = &treeNode{}
	// // 创建结构的方式3
	// root.left.right = new(treeNode)
	// // 创建结构的方式4
	// root.left.left = createTreeNode(2)
	// // 创建结构的方式5
	// node := []treeNode{
	// 	{value: 3},
	// 	{},
	// 	{6, nil, nil},
	// }
	// fmt.Println(node)

	// //调用结构体方法
	// root.print()
	// root.right.left.setValue(2)
	// root.right.left.print()
	// root.traveres()
}
